package com.sunny.fetch.pojo;

import java.util.ArrayList;
import java.util.List;

public class FFinaIndicatorExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public FFinaIndicatorExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andTidIsNull() {
            addCriterion("tid is null");
            return (Criteria) this;
        }

        public Criteria andTidIsNotNull() {
            addCriterion("tid is not null");
            return (Criteria) this;
        }

        public Criteria andTidEqualTo(Long value) {
            addCriterion("tid =", value, "tid");
            return (Criteria) this;
        }

        public Criteria andTidNotEqualTo(Long value) {
            addCriterion("tid <>", value, "tid");
            return (Criteria) this;
        }

        public Criteria andTidGreaterThan(Long value) {
            addCriterion("tid >", value, "tid");
            return (Criteria) this;
        }

        public Criteria andTidGreaterThanOrEqualTo(Long value) {
            addCriterion("tid >=", value, "tid");
            return (Criteria) this;
        }

        public Criteria andTidLessThan(Long value) {
            addCriterion("tid <", value, "tid");
            return (Criteria) this;
        }

        public Criteria andTidLessThanOrEqualTo(Long value) {
            addCriterion("tid <=", value, "tid");
            return (Criteria) this;
        }

        public Criteria andTidIn(List<Long> values) {
            addCriterion("tid in", values, "tid");
            return (Criteria) this;
        }

        public Criteria andTidNotIn(List<Long> values) {
            addCriterion("tid not in", values, "tid");
            return (Criteria) this;
        }

        public Criteria andTidBetween(Long value1, Long value2) {
            addCriterion("tid between", value1, value2, "tid");
            return (Criteria) this;
        }

        public Criteria andTidNotBetween(Long value1, Long value2) {
            addCriterion("tid not between", value1, value2, "tid");
            return (Criteria) this;
        }

        public Criteria andTsCodeIsNull() {
            addCriterion("ts_code is null");
            return (Criteria) this;
        }

        public Criteria andTsCodeIsNotNull() {
            addCriterion("ts_code is not null");
            return (Criteria) this;
        }

        public Criteria andTsCodeEqualTo(String value) {
            addCriterion("ts_code =", value, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeNotEqualTo(String value) {
            addCriterion("ts_code <>", value, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeGreaterThan(String value) {
            addCriterion("ts_code >", value, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeGreaterThanOrEqualTo(String value) {
            addCriterion("ts_code >=", value, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeLessThan(String value) {
            addCriterion("ts_code <", value, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeLessThanOrEqualTo(String value) {
            addCriterion("ts_code <=", value, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeLike(String value) {
            addCriterion("ts_code like", value, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeNotLike(String value) {
            addCriterion("ts_code not like", value, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeIn(List<String> values) {
            addCriterion("ts_code in", values, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeNotIn(List<String> values) {
            addCriterion("ts_code not in", values, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeBetween(String value1, String value2) {
            addCriterion("ts_code between", value1, value2, "tsCode");
            return (Criteria) this;
        }

        public Criteria andTsCodeNotBetween(String value1, String value2) {
            addCriterion("ts_code not between", value1, value2, "tsCode");
            return (Criteria) this;
        }

        public Criteria andAnnDateIsNull() {
            addCriterion("ann_date is null");
            return (Criteria) this;
        }

        public Criteria andAnnDateIsNotNull() {
            addCriterion("ann_date is not null");
            return (Criteria) this;
        }

        public Criteria andAnnDateEqualTo(String value) {
            addCriterion("ann_date =", value, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateNotEqualTo(String value) {
            addCriterion("ann_date <>", value, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateGreaterThan(String value) {
            addCriterion("ann_date >", value, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateGreaterThanOrEqualTo(String value) {
            addCriterion("ann_date >=", value, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateLessThan(String value) {
            addCriterion("ann_date <", value, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateLessThanOrEqualTo(String value) {
            addCriterion("ann_date <=", value, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateLike(String value) {
            addCriterion("ann_date like", value, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateNotLike(String value) {
            addCriterion("ann_date not like", value, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateIn(List<String> values) {
            addCriterion("ann_date in", values, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateNotIn(List<String> values) {
            addCriterion("ann_date not in", values, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateBetween(String value1, String value2) {
            addCriterion("ann_date between", value1, value2, "annDate");
            return (Criteria) this;
        }

        public Criteria andAnnDateNotBetween(String value1, String value2) {
            addCriterion("ann_date not between", value1, value2, "annDate");
            return (Criteria) this;
        }

        public Criteria andEndDateIsNull() {
            addCriterion("end_date is null");
            return (Criteria) this;
        }

        public Criteria andEndDateIsNotNull() {
            addCriterion("end_date is not null");
            return (Criteria) this;
        }

        public Criteria andEndDateEqualTo(String value) {
            addCriterion("end_date =", value, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateNotEqualTo(String value) {
            addCriterion("end_date <>", value, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateGreaterThan(String value) {
            addCriterion("end_date >", value, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateGreaterThanOrEqualTo(String value) {
            addCriterion("end_date >=", value, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateLessThan(String value) {
            addCriterion("end_date <", value, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateLessThanOrEqualTo(String value) {
            addCriterion("end_date <=", value, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateLike(String value) {
            addCriterion("end_date like", value, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateNotLike(String value) {
            addCriterion("end_date not like", value, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateIn(List<String> values) {
            addCriterion("end_date in", values, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateNotIn(List<String> values) {
            addCriterion("end_date not in", values, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateBetween(String value1, String value2) {
            addCriterion("end_date between", value1, value2, "endDate");
            return (Criteria) this;
        }

        public Criteria andEndDateNotBetween(String value1, String value2) {
            addCriterion("end_date not between", value1, value2, "endDate");
            return (Criteria) this;
        }

        public Criteria andEpsIsNull() {
            addCriterion("eps is null");
            return (Criteria) this;
        }

        public Criteria andEpsIsNotNull() {
            addCriterion("eps is not null");
            return (Criteria) this;
        }

        public Criteria andEpsEqualTo(Float value) {
            addCriterion("eps =", value, "eps");
            return (Criteria) this;
        }

        public Criteria andEpsNotEqualTo(Float value) {
            addCriterion("eps <>", value, "eps");
            return (Criteria) this;
        }

        public Criteria andEpsGreaterThan(Float value) {
            addCriterion("eps >", value, "eps");
            return (Criteria) this;
        }

        public Criteria andEpsGreaterThanOrEqualTo(Float value) {
            addCriterion("eps >=", value, "eps");
            return (Criteria) this;
        }

        public Criteria andEpsLessThan(Float value) {
            addCriterion("eps <", value, "eps");
            return (Criteria) this;
        }

        public Criteria andEpsLessThanOrEqualTo(Float value) {
            addCriterion("eps <=", value, "eps");
            return (Criteria) this;
        }

        public Criteria andEpsIn(List<Float> values) {
            addCriterion("eps in", values, "eps");
            return (Criteria) this;
        }

        public Criteria andEpsNotIn(List<Float> values) {
            addCriterion("eps not in", values, "eps");
            return (Criteria) this;
        }

        public Criteria andEpsBetween(Float value1, Float value2) {
            addCriterion("eps between", value1, value2, "eps");
            return (Criteria) this;
        }

        public Criteria andEpsNotBetween(Float value1, Float value2) {
            addCriterion("eps not between", value1, value2, "eps");
            return (Criteria) this;
        }

        public Criteria andDtEpsIsNull() {
            addCriterion("dt_eps is null");
            return (Criteria) this;
        }

        public Criteria andDtEpsIsNotNull() {
            addCriterion("dt_eps is not null");
            return (Criteria) this;
        }

        public Criteria andDtEpsEqualTo(Float value) {
            addCriterion("dt_eps =", value, "dtEps");
            return (Criteria) this;
        }

        public Criteria andDtEpsNotEqualTo(Float value) {
            addCriterion("dt_eps <>", value, "dtEps");
            return (Criteria) this;
        }

        public Criteria andDtEpsGreaterThan(Float value) {
            addCriterion("dt_eps >", value, "dtEps");
            return (Criteria) this;
        }

        public Criteria andDtEpsGreaterThanOrEqualTo(Float value) {
            addCriterion("dt_eps >=", value, "dtEps");
            return (Criteria) this;
        }

        public Criteria andDtEpsLessThan(Float value) {
            addCriterion("dt_eps <", value, "dtEps");
            return (Criteria) this;
        }

        public Criteria andDtEpsLessThanOrEqualTo(Float value) {
            addCriterion("dt_eps <=", value, "dtEps");
            return (Criteria) this;
        }

        public Criteria andDtEpsIn(List<Float> values) {
            addCriterion("dt_eps in", values, "dtEps");
            return (Criteria) this;
        }

        public Criteria andDtEpsNotIn(List<Float> values) {
            addCriterion("dt_eps not in", values, "dtEps");
            return (Criteria) this;
        }

        public Criteria andDtEpsBetween(Float value1, Float value2) {
            addCriterion("dt_eps between", value1, value2, "dtEps");
            return (Criteria) this;
        }

        public Criteria andDtEpsNotBetween(Float value1, Float value2) {
            addCriterion("dt_eps not between", value1, value2, "dtEps");
            return (Criteria) this;
        }

        public Criteria andTotalRevenuePsIsNull() {
            addCriterion("total_revenue_ps is null");
            return (Criteria) this;
        }

        public Criteria andTotalRevenuePsIsNotNull() {
            addCriterion("total_revenue_ps is not null");
            return (Criteria) this;
        }

        public Criteria andTotalRevenuePsEqualTo(Float value) {
            addCriterion("total_revenue_ps =", value, "totalRevenuePs");
            return (Criteria) this;
        }

        public Criteria andTotalRevenuePsNotEqualTo(Float value) {
            addCriterion("total_revenue_ps <>", value, "totalRevenuePs");
            return (Criteria) this;
        }

        public Criteria andTotalRevenuePsGreaterThan(Float value) {
            addCriterion("total_revenue_ps >", value, "totalRevenuePs");
            return (Criteria) this;
        }

        public Criteria andTotalRevenuePsGreaterThanOrEqualTo(Float value) {
            addCriterion("total_revenue_ps >=", value, "totalRevenuePs");
            return (Criteria) this;
        }

        public Criteria andTotalRevenuePsLessThan(Float value) {
            addCriterion("total_revenue_ps <", value, "totalRevenuePs");
            return (Criteria) this;
        }

        public Criteria andTotalRevenuePsLessThanOrEqualTo(Float value) {
            addCriterion("total_revenue_ps <=", value, "totalRevenuePs");
            return (Criteria) this;
        }

        public Criteria andTotalRevenuePsIn(List<Float> values) {
            addCriterion("total_revenue_ps in", values, "totalRevenuePs");
            return (Criteria) this;
        }

        public Criteria andTotalRevenuePsNotIn(List<Float> values) {
            addCriterion("total_revenue_ps not in", values, "totalRevenuePs");
            return (Criteria) this;
        }

        public Criteria andTotalRevenuePsBetween(Float value1, Float value2) {
            addCriterion("total_revenue_ps between", value1, value2, "totalRevenuePs");
            return (Criteria) this;
        }

        public Criteria andTotalRevenuePsNotBetween(Float value1, Float value2) {
            addCriterion("total_revenue_ps not between", value1, value2, "totalRevenuePs");
            return (Criteria) this;
        }

        public Criteria andRevenuePsIsNull() {
            addCriterion("revenue_ps is null");
            return (Criteria) this;
        }

        public Criteria andRevenuePsIsNotNull() {
            addCriterion("revenue_ps is not null");
            return (Criteria) this;
        }

        public Criteria andRevenuePsEqualTo(Float value) {
            addCriterion("revenue_ps =", value, "revenuePs");
            return (Criteria) this;
        }

        public Criteria andRevenuePsNotEqualTo(Float value) {
            addCriterion("revenue_ps <>", value, "revenuePs");
            return (Criteria) this;
        }

        public Criteria andRevenuePsGreaterThan(Float value) {
            addCriterion("revenue_ps >", value, "revenuePs");
            return (Criteria) this;
        }

        public Criteria andRevenuePsGreaterThanOrEqualTo(Float value) {
            addCriterion("revenue_ps >=", value, "revenuePs");
            return (Criteria) this;
        }

        public Criteria andRevenuePsLessThan(Float value) {
            addCriterion("revenue_ps <", value, "revenuePs");
            return (Criteria) this;
        }

        public Criteria andRevenuePsLessThanOrEqualTo(Float value) {
            addCriterion("revenue_ps <=", value, "revenuePs");
            return (Criteria) this;
        }

        public Criteria andRevenuePsIn(List<Float> values) {
            addCriterion("revenue_ps in", values, "revenuePs");
            return (Criteria) this;
        }

        public Criteria andRevenuePsNotIn(List<Float> values) {
            addCriterion("revenue_ps not in", values, "revenuePs");
            return (Criteria) this;
        }

        public Criteria andRevenuePsBetween(Float value1, Float value2) {
            addCriterion("revenue_ps between", value1, value2, "revenuePs");
            return (Criteria) this;
        }

        public Criteria andRevenuePsNotBetween(Float value1, Float value2) {
            addCriterion("revenue_ps not between", value1, value2, "revenuePs");
            return (Criteria) this;
        }

        public Criteria andCapitalResePsIsNull() {
            addCriterion("capital_rese_ps is null");
            return (Criteria) this;
        }

        public Criteria andCapitalResePsIsNotNull() {
            addCriterion("capital_rese_ps is not null");
            return (Criteria) this;
        }

        public Criteria andCapitalResePsEqualTo(Float value) {
            addCriterion("capital_rese_ps =", value, "capitalResePs");
            return (Criteria) this;
        }

        public Criteria andCapitalResePsNotEqualTo(Float value) {
            addCriterion("capital_rese_ps <>", value, "capitalResePs");
            return (Criteria) this;
        }

        public Criteria andCapitalResePsGreaterThan(Float value) {
            addCriterion("capital_rese_ps >", value, "capitalResePs");
            return (Criteria) this;
        }

        public Criteria andCapitalResePsGreaterThanOrEqualTo(Float value) {
            addCriterion("capital_rese_ps >=", value, "capitalResePs");
            return (Criteria) this;
        }

        public Criteria andCapitalResePsLessThan(Float value) {
            addCriterion("capital_rese_ps <", value, "capitalResePs");
            return (Criteria) this;
        }

        public Criteria andCapitalResePsLessThanOrEqualTo(Float value) {
            addCriterion("capital_rese_ps <=", value, "capitalResePs");
            return (Criteria) this;
        }

        public Criteria andCapitalResePsIn(List<Float> values) {
            addCriterion("capital_rese_ps in", values, "capitalResePs");
            return (Criteria) this;
        }

        public Criteria andCapitalResePsNotIn(List<Float> values) {
            addCriterion("capital_rese_ps not in", values, "capitalResePs");
            return (Criteria) this;
        }

        public Criteria andCapitalResePsBetween(Float value1, Float value2) {
            addCriterion("capital_rese_ps between", value1, value2, "capitalResePs");
            return (Criteria) this;
        }

        public Criteria andCapitalResePsNotBetween(Float value1, Float value2) {
            addCriterion("capital_rese_ps not between", value1, value2, "capitalResePs");
            return (Criteria) this;
        }

        public Criteria andSurplusResePsIsNull() {
            addCriterion("surplus_rese_ps is null");
            return (Criteria) this;
        }

        public Criteria andSurplusResePsIsNotNull() {
            addCriterion("surplus_rese_ps is not null");
            return (Criteria) this;
        }

        public Criteria andSurplusResePsEqualTo(Float value) {
            addCriterion("surplus_rese_ps =", value, "surplusResePs");
            return (Criteria) this;
        }

        public Criteria andSurplusResePsNotEqualTo(Float value) {
            addCriterion("surplus_rese_ps <>", value, "surplusResePs");
            return (Criteria) this;
        }

        public Criteria andSurplusResePsGreaterThan(Float value) {
            addCriterion("surplus_rese_ps >", value, "surplusResePs");
            return (Criteria) this;
        }

        public Criteria andSurplusResePsGreaterThanOrEqualTo(Float value) {
            addCriterion("surplus_rese_ps >=", value, "surplusResePs");
            return (Criteria) this;
        }

        public Criteria andSurplusResePsLessThan(Float value) {
            addCriterion("surplus_rese_ps <", value, "surplusResePs");
            return (Criteria) this;
        }

        public Criteria andSurplusResePsLessThanOrEqualTo(Float value) {
            addCriterion("surplus_rese_ps <=", value, "surplusResePs");
            return (Criteria) this;
        }

        public Criteria andSurplusResePsIn(List<Float> values) {
            addCriterion("surplus_rese_ps in", values, "surplusResePs");
            return (Criteria) this;
        }

        public Criteria andSurplusResePsNotIn(List<Float> values) {
            addCriterion("surplus_rese_ps not in", values, "surplusResePs");
            return (Criteria) this;
        }

        public Criteria andSurplusResePsBetween(Float value1, Float value2) {
            addCriterion("surplus_rese_ps between", value1, value2, "surplusResePs");
            return (Criteria) this;
        }

        public Criteria andSurplusResePsNotBetween(Float value1, Float value2) {
            addCriterion("surplus_rese_ps not between", value1, value2, "surplusResePs");
            return (Criteria) this;
        }

        public Criteria andUndistProfitPsIsNull() {
            addCriterion("undist_profit_ps is null");
            return (Criteria) this;
        }

        public Criteria andUndistProfitPsIsNotNull() {
            addCriterion("undist_profit_ps is not null");
            return (Criteria) this;
        }

        public Criteria andUndistProfitPsEqualTo(Float value) {
            addCriterion("undist_profit_ps =", value, "undistProfitPs");
            return (Criteria) this;
        }

        public Criteria andUndistProfitPsNotEqualTo(Float value) {
            addCriterion("undist_profit_ps <>", value, "undistProfitPs");
            return (Criteria) this;
        }

        public Criteria andUndistProfitPsGreaterThan(Float value) {
            addCriterion("undist_profit_ps >", value, "undistProfitPs");
            return (Criteria) this;
        }

        public Criteria andUndistProfitPsGreaterThanOrEqualTo(Float value) {
            addCriterion("undist_profit_ps >=", value, "undistProfitPs");
            return (Criteria) this;
        }

        public Criteria andUndistProfitPsLessThan(Float value) {
            addCriterion("undist_profit_ps <", value, "undistProfitPs");
            return (Criteria) this;
        }

        public Criteria andUndistProfitPsLessThanOrEqualTo(Float value) {
            addCriterion("undist_profit_ps <=", value, "undistProfitPs");
            return (Criteria) this;
        }

        public Criteria andUndistProfitPsIn(List<Float> values) {
            addCriterion("undist_profit_ps in", values, "undistProfitPs");
            return (Criteria) this;
        }

        public Criteria andUndistProfitPsNotIn(List<Float> values) {
            addCriterion("undist_profit_ps not in", values, "undistProfitPs");
            return (Criteria) this;
        }

        public Criteria andUndistProfitPsBetween(Float value1, Float value2) {
            addCriterion("undist_profit_ps between", value1, value2, "undistProfitPs");
            return (Criteria) this;
        }

        public Criteria andUndistProfitPsNotBetween(Float value1, Float value2) {
            addCriterion("undist_profit_ps not between", value1, value2, "undistProfitPs");
            return (Criteria) this;
        }

        public Criteria andExtraItemIsNull() {
            addCriterion("extra_item is null");
            return (Criteria) this;
        }

        public Criteria andExtraItemIsNotNull() {
            addCriterion("extra_item is not null");
            return (Criteria) this;
        }

        public Criteria andExtraItemEqualTo(Float value) {
            addCriterion("extra_item =", value, "extraItem");
            return (Criteria) this;
        }

        public Criteria andExtraItemNotEqualTo(Float value) {
            addCriterion("extra_item <>", value, "extraItem");
            return (Criteria) this;
        }

        public Criteria andExtraItemGreaterThan(Float value) {
            addCriterion("extra_item >", value, "extraItem");
            return (Criteria) this;
        }

        public Criteria andExtraItemGreaterThanOrEqualTo(Float value) {
            addCriterion("extra_item >=", value, "extraItem");
            return (Criteria) this;
        }

        public Criteria andExtraItemLessThan(Float value) {
            addCriterion("extra_item <", value, "extraItem");
            return (Criteria) this;
        }

        public Criteria andExtraItemLessThanOrEqualTo(Float value) {
            addCriterion("extra_item <=", value, "extraItem");
            return (Criteria) this;
        }

        public Criteria andExtraItemIn(List<Float> values) {
            addCriterion("extra_item in", values, "extraItem");
            return (Criteria) this;
        }

        public Criteria andExtraItemNotIn(List<Float> values) {
            addCriterion("extra_item not in", values, "extraItem");
            return (Criteria) this;
        }

        public Criteria andExtraItemBetween(Float value1, Float value2) {
            addCriterion("extra_item between", value1, value2, "extraItem");
            return (Criteria) this;
        }

        public Criteria andExtraItemNotBetween(Float value1, Float value2) {
            addCriterion("extra_item not between", value1, value2, "extraItem");
            return (Criteria) this;
        }

        public Criteria andProfitDedtIsNull() {
            addCriterion("profit_dedt is null");
            return (Criteria) this;
        }

        public Criteria andProfitDedtIsNotNull() {
            addCriterion("profit_dedt is not null");
            return (Criteria) this;
        }

        public Criteria andProfitDedtEqualTo(Float value) {
            addCriterion("profit_dedt =", value, "profitDedt");
            return (Criteria) this;
        }

        public Criteria andProfitDedtNotEqualTo(Float value) {
            addCriterion("profit_dedt <>", value, "profitDedt");
            return (Criteria) this;
        }

        public Criteria andProfitDedtGreaterThan(Float value) {
            addCriterion("profit_dedt >", value, "profitDedt");
            return (Criteria) this;
        }

        public Criteria andProfitDedtGreaterThanOrEqualTo(Float value) {
            addCriterion("profit_dedt >=", value, "profitDedt");
            return (Criteria) this;
        }

        public Criteria andProfitDedtLessThan(Float value) {
            addCriterion("profit_dedt <", value, "profitDedt");
            return (Criteria) this;
        }

        public Criteria andProfitDedtLessThanOrEqualTo(Float value) {
            addCriterion("profit_dedt <=", value, "profitDedt");
            return (Criteria) this;
        }

        public Criteria andProfitDedtIn(List<Float> values) {
            addCriterion("profit_dedt in", values, "profitDedt");
            return (Criteria) this;
        }

        public Criteria andProfitDedtNotIn(List<Float> values) {
            addCriterion("profit_dedt not in", values, "profitDedt");
            return (Criteria) this;
        }

        public Criteria andProfitDedtBetween(Float value1, Float value2) {
            addCriterion("profit_dedt between", value1, value2, "profitDedt");
            return (Criteria) this;
        }

        public Criteria andProfitDedtNotBetween(Float value1, Float value2) {
            addCriterion("profit_dedt not between", value1, value2, "profitDedt");
            return (Criteria) this;
        }

        public Criteria andGrossMarginIsNull() {
            addCriterion("gross_margin is null");
            return (Criteria) this;
        }

        public Criteria andGrossMarginIsNotNull() {
            addCriterion("gross_margin is not null");
            return (Criteria) this;
        }

        public Criteria andGrossMarginEqualTo(Float value) {
            addCriterion("gross_margin =", value, "grossMargin");
            return (Criteria) this;
        }

        public Criteria andGrossMarginNotEqualTo(Float value) {
            addCriterion("gross_margin <>", value, "grossMargin");
            return (Criteria) this;
        }

        public Criteria andGrossMarginGreaterThan(Float value) {
            addCriterion("gross_margin >", value, "grossMargin");
            return (Criteria) this;
        }

        public Criteria andGrossMarginGreaterThanOrEqualTo(Float value) {
            addCriterion("gross_margin >=", value, "grossMargin");
            return (Criteria) this;
        }

        public Criteria andGrossMarginLessThan(Float value) {
            addCriterion("gross_margin <", value, "grossMargin");
            return (Criteria) this;
        }

        public Criteria andGrossMarginLessThanOrEqualTo(Float value) {
            addCriterion("gross_margin <=", value, "grossMargin");
            return (Criteria) this;
        }

        public Criteria andGrossMarginIn(List<Float> values) {
            addCriterion("gross_margin in", values, "grossMargin");
            return (Criteria) this;
        }

        public Criteria andGrossMarginNotIn(List<Float> values) {
            addCriterion("gross_margin not in", values, "grossMargin");
            return (Criteria) this;
        }

        public Criteria andGrossMarginBetween(Float value1, Float value2) {
            addCriterion("gross_margin between", value1, value2, "grossMargin");
            return (Criteria) this;
        }

        public Criteria andGrossMarginNotBetween(Float value1, Float value2) {
            addCriterion("gross_margin not between", value1, value2, "grossMargin");
            return (Criteria) this;
        }

        public Criteria andCurrentRatioIsNull() {
            addCriterion("current_ratio is null");
            return (Criteria) this;
        }

        public Criteria andCurrentRatioIsNotNull() {
            addCriterion("current_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andCurrentRatioEqualTo(Float value) {
            addCriterion("current_ratio =", value, "currentRatio");
            return (Criteria) this;
        }

        public Criteria andCurrentRatioNotEqualTo(Float value) {
            addCriterion("current_ratio <>", value, "currentRatio");
            return (Criteria) this;
        }

        public Criteria andCurrentRatioGreaterThan(Float value) {
            addCriterion("current_ratio >", value, "currentRatio");
            return (Criteria) this;
        }

        public Criteria andCurrentRatioGreaterThanOrEqualTo(Float value) {
            addCriterion("current_ratio >=", value, "currentRatio");
            return (Criteria) this;
        }

        public Criteria andCurrentRatioLessThan(Float value) {
            addCriterion("current_ratio <", value, "currentRatio");
            return (Criteria) this;
        }

        public Criteria andCurrentRatioLessThanOrEqualTo(Float value) {
            addCriterion("current_ratio <=", value, "currentRatio");
            return (Criteria) this;
        }

        public Criteria andCurrentRatioIn(List<Float> values) {
            addCriterion("current_ratio in", values, "currentRatio");
            return (Criteria) this;
        }

        public Criteria andCurrentRatioNotIn(List<Float> values) {
            addCriterion("current_ratio not in", values, "currentRatio");
            return (Criteria) this;
        }

        public Criteria andCurrentRatioBetween(Float value1, Float value2) {
            addCriterion("current_ratio between", value1, value2, "currentRatio");
            return (Criteria) this;
        }

        public Criteria andCurrentRatioNotBetween(Float value1, Float value2) {
            addCriterion("current_ratio not between", value1, value2, "currentRatio");
            return (Criteria) this;
        }

        public Criteria andQuickRatioIsNull() {
            addCriterion("quick_ratio is null");
            return (Criteria) this;
        }

        public Criteria andQuickRatioIsNotNull() {
            addCriterion("quick_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andQuickRatioEqualTo(Float value) {
            addCriterion("quick_ratio =", value, "quickRatio");
            return (Criteria) this;
        }

        public Criteria andQuickRatioNotEqualTo(Float value) {
            addCriterion("quick_ratio <>", value, "quickRatio");
            return (Criteria) this;
        }

        public Criteria andQuickRatioGreaterThan(Float value) {
            addCriterion("quick_ratio >", value, "quickRatio");
            return (Criteria) this;
        }

        public Criteria andQuickRatioGreaterThanOrEqualTo(Float value) {
            addCriterion("quick_ratio >=", value, "quickRatio");
            return (Criteria) this;
        }

        public Criteria andQuickRatioLessThan(Float value) {
            addCriterion("quick_ratio <", value, "quickRatio");
            return (Criteria) this;
        }

        public Criteria andQuickRatioLessThanOrEqualTo(Float value) {
            addCriterion("quick_ratio <=", value, "quickRatio");
            return (Criteria) this;
        }

        public Criteria andQuickRatioIn(List<Float> values) {
            addCriterion("quick_ratio in", values, "quickRatio");
            return (Criteria) this;
        }

        public Criteria andQuickRatioNotIn(List<Float> values) {
            addCriterion("quick_ratio not in", values, "quickRatio");
            return (Criteria) this;
        }

        public Criteria andQuickRatioBetween(Float value1, Float value2) {
            addCriterion("quick_ratio between", value1, value2, "quickRatio");
            return (Criteria) this;
        }

        public Criteria andQuickRatioNotBetween(Float value1, Float value2) {
            addCriterion("quick_ratio not between", value1, value2, "quickRatio");
            return (Criteria) this;
        }

        public Criteria andCashRatioIsNull() {
            addCriterion("cash_ratio is null");
            return (Criteria) this;
        }

        public Criteria andCashRatioIsNotNull() {
            addCriterion("cash_ratio is not null");
            return (Criteria) this;
        }

        public Criteria andCashRatioEqualTo(Float value) {
            addCriterion("cash_ratio =", value, "cashRatio");
            return (Criteria) this;
        }

        public Criteria andCashRatioNotEqualTo(Float value) {
            addCriterion("cash_ratio <>", value, "cashRatio");
            return (Criteria) this;
        }

        public Criteria andCashRatioGreaterThan(Float value) {
            addCriterion("cash_ratio >", value, "cashRatio");
            return (Criteria) this;
        }

        public Criteria andCashRatioGreaterThanOrEqualTo(Float value) {
            addCriterion("cash_ratio >=", value, "cashRatio");
            return (Criteria) this;
        }

        public Criteria andCashRatioLessThan(Float value) {
            addCriterion("cash_ratio <", value, "cashRatio");
            return (Criteria) this;
        }

        public Criteria andCashRatioLessThanOrEqualTo(Float value) {
            addCriterion("cash_ratio <=", value, "cashRatio");
            return (Criteria) this;
        }

        public Criteria andCashRatioIn(List<Float> values) {
            addCriterion("cash_ratio in", values, "cashRatio");
            return (Criteria) this;
        }

        public Criteria andCashRatioNotIn(List<Float> values) {
            addCriterion("cash_ratio not in", values, "cashRatio");
            return (Criteria) this;
        }

        public Criteria andCashRatioBetween(Float value1, Float value2) {
            addCriterion("cash_ratio between", value1, value2, "cashRatio");
            return (Criteria) this;
        }

        public Criteria andCashRatioNotBetween(Float value1, Float value2) {
            addCriterion("cash_ratio not between", value1, value2, "cashRatio");
            return (Criteria) this;
        }

        public Criteria andInvturnDaysIsNull() {
            addCriterion("invturn_days is null");
            return (Criteria) this;
        }

        public Criteria andInvturnDaysIsNotNull() {
            addCriterion("invturn_days is not null");
            return (Criteria) this;
        }

        public Criteria andInvturnDaysEqualTo(Float value) {
            addCriterion("invturn_days =", value, "invturnDays");
            return (Criteria) this;
        }

        public Criteria andInvturnDaysNotEqualTo(Float value) {
            addCriterion("invturn_days <>", value, "invturnDays");
            return (Criteria) this;
        }

        public Criteria andInvturnDaysGreaterThan(Float value) {
            addCriterion("invturn_days >", value, "invturnDays");
            return (Criteria) this;
        }

        public Criteria andInvturnDaysGreaterThanOrEqualTo(Float value) {
            addCriterion("invturn_days >=", value, "invturnDays");
            return (Criteria) this;
        }

        public Criteria andInvturnDaysLessThan(Float value) {
            addCriterion("invturn_days <", value, "invturnDays");
            return (Criteria) this;
        }

        public Criteria andInvturnDaysLessThanOrEqualTo(Float value) {
            addCriterion("invturn_days <=", value, "invturnDays");
            return (Criteria) this;
        }

        public Criteria andInvturnDaysIn(List<Float> values) {
            addCriterion("invturn_days in", values, "invturnDays");
            return (Criteria) this;
        }

        public Criteria andInvturnDaysNotIn(List<Float> values) {
            addCriterion("invturn_days not in", values, "invturnDays");
            return (Criteria) this;
        }

        public Criteria andInvturnDaysBetween(Float value1, Float value2) {
            addCriterion("invturn_days between", value1, value2, "invturnDays");
            return (Criteria) this;
        }

        public Criteria andInvturnDaysNotBetween(Float value1, Float value2) {
            addCriterion("invturn_days not between", value1, value2, "invturnDays");
            return (Criteria) this;
        }

        public Criteria andArturnDaysIsNull() {
            addCriterion("arturn_days is null");
            return (Criteria) this;
        }

        public Criteria andArturnDaysIsNotNull() {
            addCriterion("arturn_days is not null");
            return (Criteria) this;
        }

        public Criteria andArturnDaysEqualTo(Float value) {
            addCriterion("arturn_days =", value, "arturnDays");
            return (Criteria) this;
        }

        public Criteria andArturnDaysNotEqualTo(Float value) {
            addCriterion("arturn_days <>", value, "arturnDays");
            return (Criteria) this;
        }

        public Criteria andArturnDaysGreaterThan(Float value) {
            addCriterion("arturn_days >", value, "arturnDays");
            return (Criteria) this;
        }

        public Criteria andArturnDaysGreaterThanOrEqualTo(Float value) {
            addCriterion("arturn_days >=", value, "arturnDays");
            return (Criteria) this;
        }

        public Criteria andArturnDaysLessThan(Float value) {
            addCriterion("arturn_days <", value, "arturnDays");
            return (Criteria) this;
        }

        public Criteria andArturnDaysLessThanOrEqualTo(Float value) {
            addCriterion("arturn_days <=", value, "arturnDays");
            return (Criteria) this;
        }

        public Criteria andArturnDaysIn(List<Float> values) {
            addCriterion("arturn_days in", values, "arturnDays");
            return (Criteria) this;
        }

        public Criteria andArturnDaysNotIn(List<Float> values) {
            addCriterion("arturn_days not in", values, "arturnDays");
            return (Criteria) this;
        }

        public Criteria andArturnDaysBetween(Float value1, Float value2) {
            addCriterion("arturn_days between", value1, value2, "arturnDays");
            return (Criteria) this;
        }

        public Criteria andArturnDaysNotBetween(Float value1, Float value2) {
            addCriterion("arturn_days not between", value1, value2, "arturnDays");
            return (Criteria) this;
        }

        public Criteria andInvTurnIsNull() {
            addCriterion("inv_turn is null");
            return (Criteria) this;
        }

        public Criteria andInvTurnIsNotNull() {
            addCriterion("inv_turn is not null");
            return (Criteria) this;
        }

        public Criteria andInvTurnEqualTo(Float value) {
            addCriterion("inv_turn =", value, "invTurn");
            return (Criteria) this;
        }

        public Criteria andInvTurnNotEqualTo(Float value) {
            addCriterion("inv_turn <>", value, "invTurn");
            return (Criteria) this;
        }

        public Criteria andInvTurnGreaterThan(Float value) {
            addCriterion("inv_turn >", value, "invTurn");
            return (Criteria) this;
        }

        public Criteria andInvTurnGreaterThanOrEqualTo(Float value) {
            addCriterion("inv_turn >=", value, "invTurn");
            return (Criteria) this;
        }

        public Criteria andInvTurnLessThan(Float value) {
            addCriterion("inv_turn <", value, "invTurn");
            return (Criteria) this;
        }

        public Criteria andInvTurnLessThanOrEqualTo(Float value) {
            addCriterion("inv_turn <=", value, "invTurn");
            return (Criteria) this;
        }

        public Criteria andInvTurnIn(List<Float> values) {
            addCriterion("inv_turn in", values, "invTurn");
            return (Criteria) this;
        }

        public Criteria andInvTurnNotIn(List<Float> values) {
            addCriterion("inv_turn not in", values, "invTurn");
            return (Criteria) this;
        }

        public Criteria andInvTurnBetween(Float value1, Float value2) {
            addCriterion("inv_turn between", value1, value2, "invTurn");
            return (Criteria) this;
        }

        public Criteria andInvTurnNotBetween(Float value1, Float value2) {
            addCriterion("inv_turn not between", value1, value2, "invTurn");
            return (Criteria) this;
        }

        public Criteria andArTurnIsNull() {
            addCriterion("ar_turn is null");
            return (Criteria) this;
        }

        public Criteria andArTurnIsNotNull() {
            addCriterion("ar_turn is not null");
            return (Criteria) this;
        }

        public Criteria andArTurnEqualTo(Float value) {
            addCriterion("ar_turn =", value, "arTurn");
            return (Criteria) this;
        }

        public Criteria andArTurnNotEqualTo(Float value) {
            addCriterion("ar_turn <>", value, "arTurn");
            return (Criteria) this;
        }

        public Criteria andArTurnGreaterThan(Float value) {
            addCriterion("ar_turn >", value, "arTurn");
            return (Criteria) this;
        }

        public Criteria andArTurnGreaterThanOrEqualTo(Float value) {
            addCriterion("ar_turn >=", value, "arTurn");
            return (Criteria) this;
        }

        public Criteria andArTurnLessThan(Float value) {
            addCriterion("ar_turn <", value, "arTurn");
            return (Criteria) this;
        }

        public Criteria andArTurnLessThanOrEqualTo(Float value) {
            addCriterion("ar_turn <=", value, "arTurn");
            return (Criteria) this;
        }

        public Criteria andArTurnIn(List<Float> values) {
            addCriterion("ar_turn in", values, "arTurn");
            return (Criteria) this;
        }

        public Criteria andArTurnNotIn(List<Float> values) {
            addCriterion("ar_turn not in", values, "arTurn");
            return (Criteria) this;
        }

        public Criteria andArTurnBetween(Float value1, Float value2) {
            addCriterion("ar_turn between", value1, value2, "arTurn");
            return (Criteria) this;
        }

        public Criteria andArTurnNotBetween(Float value1, Float value2) {
            addCriterion("ar_turn not between", value1, value2, "arTurn");
            return (Criteria) this;
        }

        public Criteria andCaTurnIsNull() {
            addCriterion("ca_turn is null");
            return (Criteria) this;
        }

        public Criteria andCaTurnIsNotNull() {
            addCriterion("ca_turn is not null");
            return (Criteria) this;
        }

        public Criteria andCaTurnEqualTo(Float value) {
            addCriterion("ca_turn =", value, "caTurn");
            return (Criteria) this;
        }

        public Criteria andCaTurnNotEqualTo(Float value) {
            addCriterion("ca_turn <>", value, "caTurn");
            return (Criteria) this;
        }

        public Criteria andCaTurnGreaterThan(Float value) {
            addCriterion("ca_turn >", value, "caTurn");
            return (Criteria) this;
        }

        public Criteria andCaTurnGreaterThanOrEqualTo(Float value) {
            addCriterion("ca_turn >=", value, "caTurn");
            return (Criteria) this;
        }

        public Criteria andCaTurnLessThan(Float value) {
            addCriterion("ca_turn <", value, "caTurn");
            return (Criteria) this;
        }

        public Criteria andCaTurnLessThanOrEqualTo(Float value) {
            addCriterion("ca_turn <=", value, "caTurn");
            return (Criteria) this;
        }

        public Criteria andCaTurnIn(List<Float> values) {
            addCriterion("ca_turn in", values, "caTurn");
            return (Criteria) this;
        }

        public Criteria andCaTurnNotIn(List<Float> values) {
            addCriterion("ca_turn not in", values, "caTurn");
            return (Criteria) this;
        }

        public Criteria andCaTurnBetween(Float value1, Float value2) {
            addCriterion("ca_turn between", value1, value2, "caTurn");
            return (Criteria) this;
        }

        public Criteria andCaTurnNotBetween(Float value1, Float value2) {
            addCriterion("ca_turn not between", value1, value2, "caTurn");
            return (Criteria) this;
        }

        public Criteria andFaTurnIsNull() {
            addCriterion("fa_turn is null");
            return (Criteria) this;
        }

        public Criteria andFaTurnIsNotNull() {
            addCriterion("fa_turn is not null");
            return (Criteria) this;
        }

        public Criteria andFaTurnEqualTo(Float value) {
            addCriterion("fa_turn =", value, "faTurn");
            return (Criteria) this;
        }

        public Criteria andFaTurnNotEqualTo(Float value) {
            addCriterion("fa_turn <>", value, "faTurn");
            return (Criteria) this;
        }

        public Criteria andFaTurnGreaterThan(Float value) {
            addCriterion("fa_turn >", value, "faTurn");
            return (Criteria) this;
        }

        public Criteria andFaTurnGreaterThanOrEqualTo(Float value) {
            addCriterion("fa_turn >=", value, "faTurn");
            return (Criteria) this;
        }

        public Criteria andFaTurnLessThan(Float value) {
            addCriterion("fa_turn <", value, "faTurn");
            return (Criteria) this;
        }

        public Criteria andFaTurnLessThanOrEqualTo(Float value) {
            addCriterion("fa_turn <=", value, "faTurn");
            return (Criteria) this;
        }

        public Criteria andFaTurnIn(List<Float> values) {
            addCriterion("fa_turn in", values, "faTurn");
            return (Criteria) this;
        }

        public Criteria andFaTurnNotIn(List<Float> values) {
            addCriterion("fa_turn not in", values, "faTurn");
            return (Criteria) this;
        }

        public Criteria andFaTurnBetween(Float value1, Float value2) {
            addCriterion("fa_turn between", value1, value2, "faTurn");
            return (Criteria) this;
        }

        public Criteria andFaTurnNotBetween(Float value1, Float value2) {
            addCriterion("fa_turn not between", value1, value2, "faTurn");
            return (Criteria) this;
        }

        public Criteria andAssetsTurnIsNull() {
            addCriterion("assets_turn is null");
            return (Criteria) this;
        }

        public Criteria andAssetsTurnIsNotNull() {
            addCriterion("assets_turn is not null");
            return (Criteria) this;
        }

        public Criteria andAssetsTurnEqualTo(Float value) {
            addCriterion("assets_turn =", value, "assetsTurn");
            return (Criteria) this;
        }

        public Criteria andAssetsTurnNotEqualTo(Float value) {
            addCriterion("assets_turn <>", value, "assetsTurn");
            return (Criteria) this;
        }

        public Criteria andAssetsTurnGreaterThan(Float value) {
            addCriterion("assets_turn >", value, "assetsTurn");
            return (Criteria) this;
        }

        public Criteria andAssetsTurnGreaterThanOrEqualTo(Float value) {
            addCriterion("assets_turn >=", value, "assetsTurn");
            return (Criteria) this;
        }

        public Criteria andAssetsTurnLessThan(Float value) {
            addCriterion("assets_turn <", value, "assetsTurn");
            return (Criteria) this;
        }

        public Criteria andAssetsTurnLessThanOrEqualTo(Float value) {
            addCriterion("assets_turn <=", value, "assetsTurn");
            return (Criteria) this;
        }

        public Criteria andAssetsTurnIn(List<Float> values) {
            addCriterion("assets_turn in", values, "assetsTurn");
            return (Criteria) this;
        }

        public Criteria andAssetsTurnNotIn(List<Float> values) {
            addCriterion("assets_turn not in", values, "assetsTurn");
            return (Criteria) this;
        }

        public Criteria andAssetsTurnBetween(Float value1, Float value2) {
            addCriterion("assets_turn between", value1, value2, "assetsTurn");
            return (Criteria) this;
        }

        public Criteria andAssetsTurnNotBetween(Float value1, Float value2) {
            addCriterion("assets_turn not between", value1, value2, "assetsTurn");
            return (Criteria) this;
        }

        public Criteria andOpIncomeIsNull() {
            addCriterion("op_income is null");
            return (Criteria) this;
        }

        public Criteria andOpIncomeIsNotNull() {
            addCriterion("op_income is not null");
            return (Criteria) this;
        }

        public Criteria andOpIncomeEqualTo(Float value) {
            addCriterion("op_income =", value, "opIncome");
            return (Criteria) this;
        }

        public Criteria andOpIncomeNotEqualTo(Float value) {
            addCriterion("op_income <>", value, "opIncome");
            return (Criteria) this;
        }

        public Criteria andOpIncomeGreaterThan(Float value) {
            addCriterion("op_income >", value, "opIncome");
            return (Criteria) this;
        }

        public Criteria andOpIncomeGreaterThanOrEqualTo(Float value) {
            addCriterion("op_income >=", value, "opIncome");
            return (Criteria) this;
        }

        public Criteria andOpIncomeLessThan(Float value) {
            addCriterion("op_income <", value, "opIncome");
            return (Criteria) this;
        }

        public Criteria andOpIncomeLessThanOrEqualTo(Float value) {
            addCriterion("op_income <=", value, "opIncome");
            return (Criteria) this;
        }

        public Criteria andOpIncomeIn(List<Float> values) {
            addCriterion("op_income in", values, "opIncome");
            return (Criteria) this;
        }

        public Criteria andOpIncomeNotIn(List<Float> values) {
            addCriterion("op_income not in", values, "opIncome");
            return (Criteria) this;
        }

        public Criteria andOpIncomeBetween(Float value1, Float value2) {
            addCriterion("op_income between", value1, value2, "opIncome");
            return (Criteria) this;
        }

        public Criteria andOpIncomeNotBetween(Float value1, Float value2) {
            addCriterion("op_income not between", value1, value2, "opIncome");
            return (Criteria) this;
        }

        public Criteria andValuechangeIncomeIsNull() {
            addCriterion("valuechange_income is null");
            return (Criteria) this;
        }

        public Criteria andValuechangeIncomeIsNotNull() {
            addCriterion("valuechange_income is not null");
            return (Criteria) this;
        }

        public Criteria andValuechangeIncomeEqualTo(Float value) {
            addCriterion("valuechange_income =", value, "valuechangeIncome");
            return (Criteria) this;
        }

        public Criteria andValuechangeIncomeNotEqualTo(Float value) {
            addCriterion("valuechange_income <>", value, "valuechangeIncome");
            return (Criteria) this;
        }

        public Criteria andValuechangeIncomeGreaterThan(Float value) {
            addCriterion("valuechange_income >", value, "valuechangeIncome");
            return (Criteria) this;
        }

        public Criteria andValuechangeIncomeGreaterThanOrEqualTo(Float value) {
            addCriterion("valuechange_income >=", value, "valuechangeIncome");
            return (Criteria) this;
        }

        public Criteria andValuechangeIncomeLessThan(Float value) {
            addCriterion("valuechange_income <", value, "valuechangeIncome");
            return (Criteria) this;
        }

        public Criteria andValuechangeIncomeLessThanOrEqualTo(Float value) {
            addCriterion("valuechange_income <=", value, "valuechangeIncome");
            return (Criteria) this;
        }

        public Criteria andValuechangeIncomeIn(List<Float> values) {
            addCriterion("valuechange_income in", values, "valuechangeIncome");
            return (Criteria) this;
        }

        public Criteria andValuechangeIncomeNotIn(List<Float> values) {
            addCriterion("valuechange_income not in", values, "valuechangeIncome");
            return (Criteria) this;
        }

        public Criteria andValuechangeIncomeBetween(Float value1, Float value2) {
            addCriterion("valuechange_income between", value1, value2, "valuechangeIncome");
            return (Criteria) this;
        }

        public Criteria andValuechangeIncomeNotBetween(Float value1, Float value2) {
            addCriterion("valuechange_income not between", value1, value2, "valuechangeIncome");
            return (Criteria) this;
        }

        public Criteria andInterstIncomeIsNull() {
            addCriterion("interst_income is null");
            return (Criteria) this;
        }

        public Criteria andInterstIncomeIsNotNull() {
            addCriterion("interst_income is not null");
            return (Criteria) this;
        }

        public Criteria andInterstIncomeEqualTo(Float value) {
            addCriterion("interst_income =", value, "interstIncome");
            return (Criteria) this;
        }

        public Criteria andInterstIncomeNotEqualTo(Float value) {
            addCriterion("interst_income <>", value, "interstIncome");
            return (Criteria) this;
        }

        public Criteria andInterstIncomeGreaterThan(Float value) {
            addCriterion("interst_income >", value, "interstIncome");
            return (Criteria) this;
        }

        public Criteria andInterstIncomeGreaterThanOrEqualTo(Float value) {
            addCriterion("interst_income >=", value, "interstIncome");
            return (Criteria) this;
        }

        public Criteria andInterstIncomeLessThan(Float value) {
            addCriterion("interst_income <", value, "interstIncome");
            return (Criteria) this;
        }

        public Criteria andInterstIncomeLessThanOrEqualTo(Float value) {
            addCriterion("interst_income <=", value, "interstIncome");
            return (Criteria) this;
        }

        public Criteria andInterstIncomeIn(List<Float> values) {
            addCriterion("interst_income in", values, "interstIncome");
            return (Criteria) this;
        }

        public Criteria andInterstIncomeNotIn(List<Float> values) {
            addCriterion("interst_income not in", values, "interstIncome");
            return (Criteria) this;
        }

        public Criteria andInterstIncomeBetween(Float value1, Float value2) {
            addCriterion("interst_income between", value1, value2, "interstIncome");
            return (Criteria) this;
        }

        public Criteria andInterstIncomeNotBetween(Float value1, Float value2) {
            addCriterion("interst_income not between", value1, value2, "interstIncome");
            return (Criteria) this;
        }

        public Criteria andDaaIsNull() {
            addCriterion("daa is null");
            return (Criteria) this;
        }

        public Criteria andDaaIsNotNull() {
            addCriterion("daa is not null");
            return (Criteria) this;
        }

        public Criteria andDaaEqualTo(Float value) {
            addCriterion("daa =", value, "daa");
            return (Criteria) this;
        }

        public Criteria andDaaNotEqualTo(Float value) {
            addCriterion("daa <>", value, "daa");
            return (Criteria) this;
        }

        public Criteria andDaaGreaterThan(Float value) {
            addCriterion("daa >", value, "daa");
            return (Criteria) this;
        }

        public Criteria andDaaGreaterThanOrEqualTo(Float value) {
            addCriterion("daa >=", value, "daa");
            return (Criteria) this;
        }

        public Criteria andDaaLessThan(Float value) {
            addCriterion("daa <", value, "daa");
            return (Criteria) this;
        }

        public Criteria andDaaLessThanOrEqualTo(Float value) {
            addCriterion("daa <=", value, "daa");
            return (Criteria) this;
        }

        public Criteria andDaaIn(List<Float> values) {
            addCriterion("daa in", values, "daa");
            return (Criteria) this;
        }

        public Criteria andDaaNotIn(List<Float> values) {
            addCriterion("daa not in", values, "daa");
            return (Criteria) this;
        }

        public Criteria andDaaBetween(Float value1, Float value2) {
            addCriterion("daa between", value1, value2, "daa");
            return (Criteria) this;
        }

        public Criteria andDaaNotBetween(Float value1, Float value2) {
            addCriterion("daa not between", value1, value2, "daa");
            return (Criteria) this;
        }

        public Criteria andEbitIsNull() {
            addCriterion("ebit is null");
            return (Criteria) this;
        }

        public Criteria andEbitIsNotNull() {
            addCriterion("ebit is not null");
            return (Criteria) this;
        }

        public Criteria andEbitEqualTo(Float value) {
            addCriterion("ebit =", value, "ebit");
            return (Criteria) this;
        }

        public Criteria andEbitNotEqualTo(Float value) {
            addCriterion("ebit <>", value, "ebit");
            return (Criteria) this;
        }

        public Criteria andEbitGreaterThan(Float value) {
            addCriterion("ebit >", value, "ebit");
            return (Criteria) this;
        }

        public Criteria andEbitGreaterThanOrEqualTo(Float value) {
            addCriterion("ebit >=", value, "ebit");
            return (Criteria) this;
        }

        public Criteria andEbitLessThan(Float value) {
            addCriterion("ebit <", value, "ebit");
            return (Criteria) this;
        }

        public Criteria andEbitLessThanOrEqualTo(Float value) {
            addCriterion("ebit <=", value, "ebit");
            return (Criteria) this;
        }

        public Criteria andEbitIn(List<Float> values) {
            addCriterion("ebit in", values, "ebit");
            return (Criteria) this;
        }

        public Criteria andEbitNotIn(List<Float> values) {
            addCriterion("ebit not in", values, "ebit");
            return (Criteria) this;
        }

        public Criteria andEbitBetween(Float value1, Float value2) {
            addCriterion("ebit between", value1, value2, "ebit");
            return (Criteria) this;
        }

        public Criteria andEbitNotBetween(Float value1, Float value2) {
            addCriterion("ebit not between", value1, value2, "ebit");
            return (Criteria) this;
        }

        public Criteria andEbitdaIsNull() {
            addCriterion("ebitda is null");
            return (Criteria) this;
        }

        public Criteria andEbitdaIsNotNull() {
            addCriterion("ebitda is not null");
            return (Criteria) this;
        }

        public Criteria andEbitdaEqualTo(Float value) {
            addCriterion("ebitda =", value, "ebitda");
            return (Criteria) this;
        }

        public Criteria andEbitdaNotEqualTo(Float value) {
            addCriterion("ebitda <>", value, "ebitda");
            return (Criteria) this;
        }

        public Criteria andEbitdaGreaterThan(Float value) {
            addCriterion("ebitda >", value, "ebitda");
            return (Criteria) this;
        }

        public Criteria andEbitdaGreaterThanOrEqualTo(Float value) {
            addCriterion("ebitda >=", value, "ebitda");
            return (Criteria) this;
        }

        public Criteria andEbitdaLessThan(Float value) {
            addCriterion("ebitda <", value, "ebitda");
            return (Criteria) this;
        }

        public Criteria andEbitdaLessThanOrEqualTo(Float value) {
            addCriterion("ebitda <=", value, "ebitda");
            return (Criteria) this;
        }

        public Criteria andEbitdaIn(List<Float> values) {
            addCriterion("ebitda in", values, "ebitda");
            return (Criteria) this;
        }

        public Criteria andEbitdaNotIn(List<Float> values) {
            addCriterion("ebitda not in", values, "ebitda");
            return (Criteria) this;
        }

        public Criteria andEbitdaBetween(Float value1, Float value2) {
            addCriterion("ebitda between", value1, value2, "ebitda");
            return (Criteria) this;
        }

        public Criteria andEbitdaNotBetween(Float value1, Float value2) {
            addCriterion("ebitda not between", value1, value2, "ebitda");
            return (Criteria) this;
        }

        public Criteria andFcffIsNull() {
            addCriterion("fcff is null");
            return (Criteria) this;
        }

        public Criteria andFcffIsNotNull() {
            addCriterion("fcff is not null");
            return (Criteria) this;
        }

        public Criteria andFcffEqualTo(Float value) {
            addCriterion("fcff =", value, "fcff");
            return (Criteria) this;
        }

        public Criteria andFcffNotEqualTo(Float value) {
            addCriterion("fcff <>", value, "fcff");
            return (Criteria) this;
        }

        public Criteria andFcffGreaterThan(Float value) {
            addCriterion("fcff >", value, "fcff");
            return (Criteria) this;
        }

        public Criteria andFcffGreaterThanOrEqualTo(Float value) {
            addCriterion("fcff >=", value, "fcff");
            return (Criteria) this;
        }

        public Criteria andFcffLessThan(Float value) {
            addCriterion("fcff <", value, "fcff");
            return (Criteria) this;
        }

        public Criteria andFcffLessThanOrEqualTo(Float value) {
            addCriterion("fcff <=", value, "fcff");
            return (Criteria) this;
        }

        public Criteria andFcffIn(List<Float> values) {
            addCriterion("fcff in", values, "fcff");
            return (Criteria) this;
        }

        public Criteria andFcffNotIn(List<Float> values) {
            addCriterion("fcff not in", values, "fcff");
            return (Criteria) this;
        }

        public Criteria andFcffBetween(Float value1, Float value2) {
            addCriterion("fcff between", value1, value2, "fcff");
            return (Criteria) this;
        }

        public Criteria andFcffNotBetween(Float value1, Float value2) {
            addCriterion("fcff not between", value1, value2, "fcff");
            return (Criteria) this;
        }

        public Criteria andFcfeIsNull() {
            addCriterion("fcfe is null");
            return (Criteria) this;
        }

        public Criteria andFcfeIsNotNull() {
            addCriterion("fcfe is not null");
            return (Criteria) this;
        }

        public Criteria andFcfeEqualTo(Float value) {
            addCriterion("fcfe =", value, "fcfe");
            return (Criteria) this;
        }

        public Criteria andFcfeNotEqualTo(Float value) {
            addCriterion("fcfe <>", value, "fcfe");
            return (Criteria) this;
        }

        public Criteria andFcfeGreaterThan(Float value) {
            addCriterion("fcfe >", value, "fcfe");
            return (Criteria) this;
        }

        public Criteria andFcfeGreaterThanOrEqualTo(Float value) {
            addCriterion("fcfe >=", value, "fcfe");
            return (Criteria) this;
        }

        public Criteria andFcfeLessThan(Float value) {
            addCriterion("fcfe <", value, "fcfe");
            return (Criteria) this;
        }

        public Criteria andFcfeLessThanOrEqualTo(Float value) {
            addCriterion("fcfe <=", value, "fcfe");
            return (Criteria) this;
        }

        public Criteria andFcfeIn(List<Float> values) {
            addCriterion("fcfe in", values, "fcfe");
            return (Criteria) this;
        }

        public Criteria andFcfeNotIn(List<Float> values) {
            addCriterion("fcfe not in", values, "fcfe");
            return (Criteria) this;
        }

        public Criteria andFcfeBetween(Float value1, Float value2) {
            addCriterion("fcfe between", value1, value2, "fcfe");
            return (Criteria) this;
        }

        public Criteria andFcfeNotBetween(Float value1, Float value2) {
            addCriterion("fcfe not between", value1, value2, "fcfe");
            return (Criteria) this;
        }

        public Criteria andCurrentExintIsNull() {
            addCriterion("current_exint is null");
            return (Criteria) this;
        }

        public Criteria andCurrentExintIsNotNull() {
            addCriterion("current_exint is not null");
            return (Criteria) this;
        }

        public Criteria andCurrentExintEqualTo(Float value) {
            addCriterion("current_exint =", value, "currentExint");
            return (Criteria) this;
        }

        public Criteria andCurrentExintNotEqualTo(Float value) {
            addCriterion("current_exint <>", value, "currentExint");
            return (Criteria) this;
        }

        public Criteria andCurrentExintGreaterThan(Float value) {
            addCriterion("current_exint >", value, "currentExint");
            return (Criteria) this;
        }

        public Criteria andCurrentExintGreaterThanOrEqualTo(Float value) {
            addCriterion("current_exint >=", value, "currentExint");
            return (Criteria) this;
        }

        public Criteria andCurrentExintLessThan(Float value) {
            addCriterion("current_exint <", value, "currentExint");
            return (Criteria) this;
        }

        public Criteria andCurrentExintLessThanOrEqualTo(Float value) {
            addCriterion("current_exint <=", value, "currentExint");
            return (Criteria) this;
        }

        public Criteria andCurrentExintIn(List<Float> values) {
            addCriterion("current_exint in", values, "currentExint");
            return (Criteria) this;
        }

        public Criteria andCurrentExintNotIn(List<Float> values) {
            addCriterion("current_exint not in", values, "currentExint");
            return (Criteria) this;
        }

        public Criteria andCurrentExintBetween(Float value1, Float value2) {
            addCriterion("current_exint between", value1, value2, "currentExint");
            return (Criteria) this;
        }

        public Criteria andCurrentExintNotBetween(Float value1, Float value2) {
            addCriterion("current_exint not between", value1, value2, "currentExint");
            return (Criteria) this;
        }

        public Criteria andNoncurrentExintIsNull() {
            addCriterion("noncurrent_exint is null");
            return (Criteria) this;
        }

        public Criteria andNoncurrentExintIsNotNull() {
            addCriterion("noncurrent_exint is not null");
            return (Criteria) this;
        }

        public Criteria andNoncurrentExintEqualTo(Float value) {
            addCriterion("noncurrent_exint =", value, "noncurrentExint");
            return (Criteria) this;
        }

        public Criteria andNoncurrentExintNotEqualTo(Float value) {
            addCriterion("noncurrent_exint <>", value, "noncurrentExint");
            return (Criteria) this;
        }

        public Criteria andNoncurrentExintGreaterThan(Float value) {
            addCriterion("noncurrent_exint >", value, "noncurrentExint");
            return (Criteria) this;
        }

        public Criteria andNoncurrentExintGreaterThanOrEqualTo(Float value) {
            addCriterion("noncurrent_exint >=", value, "noncurrentExint");
            return (Criteria) this;
        }

        public Criteria andNoncurrentExintLessThan(Float value) {
            addCriterion("noncurrent_exint <", value, "noncurrentExint");
            return (Criteria) this;
        }

        public Criteria andNoncurrentExintLessThanOrEqualTo(Float value) {
            addCriterion("noncurrent_exint <=", value, "noncurrentExint");
            return (Criteria) this;
        }

        public Criteria andNoncurrentExintIn(List<Float> values) {
            addCriterion("noncurrent_exint in", values, "noncurrentExint");
            return (Criteria) this;
        }

        public Criteria andNoncurrentExintNotIn(List<Float> values) {
            addCriterion("noncurrent_exint not in", values, "noncurrentExint");
            return (Criteria) this;
        }

        public Criteria andNoncurrentExintBetween(Float value1, Float value2) {
            addCriterion("noncurrent_exint between", value1, value2, "noncurrentExint");
            return (Criteria) this;
        }

        public Criteria andNoncurrentExintNotBetween(Float value1, Float value2) {
            addCriterion("noncurrent_exint not between", value1, value2, "noncurrentExint");
            return (Criteria) this;
        }

        public Criteria andInterestdebtIsNull() {
            addCriterion("interestdebt is null");
            return (Criteria) this;
        }

        public Criteria andInterestdebtIsNotNull() {
            addCriterion("interestdebt is not null");
            return (Criteria) this;
        }

        public Criteria andInterestdebtEqualTo(Float value) {
            addCriterion("interestdebt =", value, "interestdebt");
            return (Criteria) this;
        }

        public Criteria andInterestdebtNotEqualTo(Float value) {
            addCriterion("interestdebt <>", value, "interestdebt");
            return (Criteria) this;
        }

        public Criteria andInterestdebtGreaterThan(Float value) {
            addCriterion("interestdebt >", value, "interestdebt");
            return (Criteria) this;
        }

        public Criteria andInterestdebtGreaterThanOrEqualTo(Float value) {
            addCriterion("interestdebt >=", value, "interestdebt");
            return (Criteria) this;
        }

        public Criteria andInterestdebtLessThan(Float value) {
            addCriterion("interestdebt <", value, "interestdebt");
            return (Criteria) this;
        }

        public Criteria andInterestdebtLessThanOrEqualTo(Float value) {
            addCriterion("interestdebt <=", value, "interestdebt");
            return (Criteria) this;
        }

        public Criteria andInterestdebtIn(List<Float> values) {
            addCriterion("interestdebt in", values, "interestdebt");
            return (Criteria) this;
        }

        public Criteria andInterestdebtNotIn(List<Float> values) {
            addCriterion("interestdebt not in", values, "interestdebt");
            return (Criteria) this;
        }

        public Criteria andInterestdebtBetween(Float value1, Float value2) {
            addCriterion("interestdebt between", value1, value2, "interestdebt");
            return (Criteria) this;
        }

        public Criteria andInterestdebtNotBetween(Float value1, Float value2) {
            addCriterion("interestdebt not between", value1, value2, "interestdebt");
            return (Criteria) this;
        }

        public Criteria andNetdebtIsNull() {
            addCriterion("netdebt is null");
            return (Criteria) this;
        }

        public Criteria andNetdebtIsNotNull() {
            addCriterion("netdebt is not null");
            return (Criteria) this;
        }

        public Criteria andNetdebtEqualTo(Float value) {
            addCriterion("netdebt =", value, "netdebt");
            return (Criteria) this;
        }

        public Criteria andNetdebtNotEqualTo(Float value) {
            addCriterion("netdebt <>", value, "netdebt");
            return (Criteria) this;
        }

        public Criteria andNetdebtGreaterThan(Float value) {
            addCriterion("netdebt >", value, "netdebt");
            return (Criteria) this;
        }

        public Criteria andNetdebtGreaterThanOrEqualTo(Float value) {
            addCriterion("netdebt >=", value, "netdebt");
            return (Criteria) this;
        }

        public Criteria andNetdebtLessThan(Float value) {
            addCriterion("netdebt <", value, "netdebt");
            return (Criteria) this;
        }

        public Criteria andNetdebtLessThanOrEqualTo(Float value) {
            addCriterion("netdebt <=", value, "netdebt");
            return (Criteria) this;
        }

        public Criteria andNetdebtIn(List<Float> values) {
            addCriterion("netdebt in", values, "netdebt");
            return (Criteria) this;
        }

        public Criteria andNetdebtNotIn(List<Float> values) {
            addCriterion("netdebt not in", values, "netdebt");
            return (Criteria) this;
        }

        public Criteria andNetdebtBetween(Float value1, Float value2) {
            addCriterion("netdebt between", value1, value2, "netdebt");
            return (Criteria) this;
        }

        public Criteria andNetdebtNotBetween(Float value1, Float value2) {
            addCriterion("netdebt not between", value1, value2, "netdebt");
            return (Criteria) this;
        }

        public Criteria andTangibleAssetIsNull() {
            addCriterion("tangible_asset is null");
            return (Criteria) this;
        }

        public Criteria andTangibleAssetIsNotNull() {
            addCriterion("tangible_asset is not null");
            return (Criteria) this;
        }

        public Criteria andTangibleAssetEqualTo(Float value) {
            addCriterion("tangible_asset =", value, "tangibleAsset");
            return (Criteria) this;
        }

        public Criteria andTangibleAssetNotEqualTo(Float value) {
            addCriterion("tangible_asset <>", value, "tangibleAsset");
            return (Criteria) this;
        }

        public Criteria andTangibleAssetGreaterThan(Float value) {
            addCriterion("tangible_asset >", value, "tangibleAsset");
            return (Criteria) this;
        }

        public Criteria andTangibleAssetGreaterThanOrEqualTo(Float value) {
            addCriterion("tangible_asset >=", value, "tangibleAsset");
            return (Criteria) this;
        }

        public Criteria andTangibleAssetLessThan(Float value) {
            addCriterion("tangible_asset <", value, "tangibleAsset");
            return (Criteria) this;
        }

        public Criteria andTangibleAssetLessThanOrEqualTo(Float value) {
            addCriterion("tangible_asset <=", value, "tangibleAsset");
            return (Criteria) this;
        }

        public Criteria andTangibleAssetIn(List<Float> values) {
            addCriterion("tangible_asset in", values, "tangibleAsset");
            return (Criteria) this;
        }

        public Criteria andTangibleAssetNotIn(List<Float> values) {
            addCriterion("tangible_asset not in", values, "tangibleAsset");
            return (Criteria) this;
        }

        public Criteria andTangibleAssetBetween(Float value1, Float value2) {
            addCriterion("tangible_asset between", value1, value2, "tangibleAsset");
            return (Criteria) this;
        }

        public Criteria andTangibleAssetNotBetween(Float value1, Float value2) {
            addCriterion("tangible_asset not between", value1, value2, "tangibleAsset");
            return (Criteria) this;
        }

        public Criteria andWorkingCapitalIsNull() {
            addCriterion("working_capital is null");
            return (Criteria) this;
        }

        public Criteria andWorkingCapitalIsNotNull() {
            addCriterion("working_capital is not null");
            return (Criteria) this;
        }

        public Criteria andWorkingCapitalEqualTo(Float value) {
            addCriterion("working_capital =", value, "workingCapital");
            return (Criteria) this;
        }

        public Criteria andWorkingCapitalNotEqualTo(Float value) {
            addCriterion("working_capital <>", value, "workingCapital");
            return (Criteria) this;
        }

        public Criteria andWorkingCapitalGreaterThan(Float value) {
            addCriterion("working_capital >", value, "workingCapital");
            return (Criteria) this;
        }

        public Criteria andWorkingCapitalGreaterThanOrEqualTo(Float value) {
            addCriterion("working_capital >=", value, "workingCapital");
            return (Criteria) this;
        }

        public Criteria andWorkingCapitalLessThan(Float value) {
            addCriterion("working_capital <", value, "workingCapital");
            return (Criteria) this;
        }

        public Criteria andWorkingCapitalLessThanOrEqualTo(Float value) {
            addCriterion("working_capital <=", value, "workingCapital");
            return (Criteria) this;
        }

        public Criteria andWorkingCapitalIn(List<Float> values) {
            addCriterion("working_capital in", values, "workingCapital");
            return (Criteria) this;
        }

        public Criteria andWorkingCapitalNotIn(List<Float> values) {
            addCriterion("working_capital not in", values, "workingCapital");
            return (Criteria) this;
        }

        public Criteria andWorkingCapitalBetween(Float value1, Float value2) {
            addCriterion("working_capital between", value1, value2, "workingCapital");
            return (Criteria) this;
        }

        public Criteria andWorkingCapitalNotBetween(Float value1, Float value2) {
            addCriterion("working_capital not between", value1, value2, "workingCapital");
            return (Criteria) this;
        }

        public Criteria andNetworkingCapitalIsNull() {
            addCriterion("networking_capital is null");
            return (Criteria) this;
        }

        public Criteria andNetworkingCapitalIsNotNull() {
            addCriterion("networking_capital is not null");
            return (Criteria) this;
        }

        public Criteria andNetworkingCapitalEqualTo(Float value) {
            addCriterion("networking_capital =", value, "networkingCapital");
            return (Criteria) this;
        }

        public Criteria andNetworkingCapitalNotEqualTo(Float value) {
            addCriterion("networking_capital <>", value, "networkingCapital");
            return (Criteria) this;
        }

        public Criteria andNetworkingCapitalGreaterThan(Float value) {
            addCriterion("networking_capital >", value, "networkingCapital");
            return (Criteria) this;
        }

        public Criteria andNetworkingCapitalGreaterThanOrEqualTo(Float value) {
            addCriterion("networking_capital >=", value, "networkingCapital");
            return (Criteria) this;
        }

        public Criteria andNetworkingCapitalLessThan(Float value) {
            addCriterion("networking_capital <", value, "networkingCapital");
            return (Criteria) this;
        }

        public Criteria andNetworkingCapitalLessThanOrEqualTo(Float value) {
            addCriterion("networking_capital <=", value, "networkingCapital");
            return (Criteria) this;
        }

        public Criteria andNetworkingCapitalIn(List<Float> values) {
            addCriterion("networking_capital in", values, "networkingCapital");
            return (Criteria) this;
        }

        public Criteria andNetworkingCapitalNotIn(List<Float> values) {
            addCriterion("networking_capital not in", values, "networkingCapital");
            return (Criteria) this;
        }

        public Criteria andNetworkingCapitalBetween(Float value1, Float value2) {
            addCriterion("networking_capital between", value1, value2, "networkingCapital");
            return (Criteria) this;
        }

        public Criteria andNetworkingCapitalNotBetween(Float value1, Float value2) {
            addCriterion("networking_capital not between", value1, value2, "networkingCapital");
            return (Criteria) this;
        }

        public Criteria andInvestCapitalIsNull() {
            addCriterion("invest_capital is null");
            return (Criteria) this;
        }

        public Criteria andInvestCapitalIsNotNull() {
            addCriterion("invest_capital is not null");
            return (Criteria) this;
        }

        public Criteria andInvestCapitalEqualTo(Float value) {
            addCriterion("invest_capital =", value, "investCapital");
            return (Criteria) this;
        }

        public Criteria andInvestCapitalNotEqualTo(Float value) {
            addCriterion("invest_capital <>", value, "investCapital");
            return (Criteria) this;
        }

        public Criteria andInvestCapitalGreaterThan(Float value) {
            addCriterion("invest_capital >", value, "investCapital");
            return (Criteria) this;
        }

        public Criteria andInvestCapitalGreaterThanOrEqualTo(Float value) {
            addCriterion("invest_capital >=", value, "investCapital");
            return (Criteria) this;
        }

        public Criteria andInvestCapitalLessThan(Float value) {
            addCriterion("invest_capital <", value, "investCapital");
            return (Criteria) this;
        }

        public Criteria andInvestCapitalLessThanOrEqualTo(Float value) {
            addCriterion("invest_capital <=", value, "investCapital");
            return (Criteria) this;
        }

        public Criteria andInvestCapitalIn(List<Float> values) {
            addCriterion("invest_capital in", values, "investCapital");
            return (Criteria) this;
        }

        public Criteria andInvestCapitalNotIn(List<Float> values) {
            addCriterion("invest_capital not in", values, "investCapital");
            return (Criteria) this;
        }

        public Criteria andInvestCapitalBetween(Float value1, Float value2) {
            addCriterion("invest_capital between", value1, value2, "investCapital");
            return (Criteria) this;
        }

        public Criteria andInvestCapitalNotBetween(Float value1, Float value2) {
            addCriterion("invest_capital not between", value1, value2, "investCapital");
            return (Criteria) this;
        }

        public Criteria andRetainedEarningsIsNull() {
            addCriterion("retained_earnings is null");
            return (Criteria) this;
        }

        public Criteria andRetainedEarningsIsNotNull() {
            addCriterion("retained_earnings is not null");
            return (Criteria) this;
        }

        public Criteria andRetainedEarningsEqualTo(Float value) {
            addCriterion("retained_earnings =", value, "retainedEarnings");
            return (Criteria) this;
        }

        public Criteria andRetainedEarningsNotEqualTo(Float value) {
            addCriterion("retained_earnings <>", value, "retainedEarnings");
            return (Criteria) this;
        }

        public Criteria andRetainedEarningsGreaterThan(Float value) {
            addCriterion("retained_earnings >", value, "retainedEarnings");
            return (Criteria) this;
        }

        public Criteria andRetainedEarningsGreaterThanOrEqualTo(Float value) {
            addCriterion("retained_earnings >=", value, "retainedEarnings");
            return (Criteria) this;
        }

        public Criteria andRetainedEarningsLessThan(Float value) {
            addCriterion("retained_earnings <", value, "retainedEarnings");
            return (Criteria) this;
        }

        public Criteria andRetainedEarningsLessThanOrEqualTo(Float value) {
            addCriterion("retained_earnings <=", value, "retainedEarnings");
            return (Criteria) this;
        }

        public Criteria andRetainedEarningsIn(List<Float> values) {
            addCriterion("retained_earnings in", values, "retainedEarnings");
            return (Criteria) this;
        }

        public Criteria andRetainedEarningsNotIn(List<Float> values) {
            addCriterion("retained_earnings not in", values, "retainedEarnings");
            return (Criteria) this;
        }

        public Criteria andRetainedEarningsBetween(Float value1, Float value2) {
            addCriterion("retained_earnings between", value1, value2, "retainedEarnings");
            return (Criteria) this;
        }

        public Criteria andRetainedEarningsNotBetween(Float value1, Float value2) {
            addCriterion("retained_earnings not between", value1, value2, "retainedEarnings");
            return (Criteria) this;
        }

        public Criteria andDiluted2EpsIsNull() {
            addCriterion("diluted2_eps is null");
            return (Criteria) this;
        }

        public Criteria andDiluted2EpsIsNotNull() {
            addCriterion("diluted2_eps is not null");
            return (Criteria) this;
        }

        public Criteria andDiluted2EpsEqualTo(Float value) {
            addCriterion("diluted2_eps =", value, "diluted2Eps");
            return (Criteria) this;
        }

        public Criteria andDiluted2EpsNotEqualTo(Float value) {
            addCriterion("diluted2_eps <>", value, "diluted2Eps");
            return (Criteria) this;
        }

        public Criteria andDiluted2EpsGreaterThan(Float value) {
            addCriterion("diluted2_eps >", value, "diluted2Eps");
            return (Criteria) this;
        }

        public Criteria andDiluted2EpsGreaterThanOrEqualTo(Float value) {
            addCriterion("diluted2_eps >=", value, "diluted2Eps");
            return (Criteria) this;
        }

        public Criteria andDiluted2EpsLessThan(Float value) {
            addCriterion("diluted2_eps <", value, "diluted2Eps");
            return (Criteria) this;
        }

        public Criteria andDiluted2EpsLessThanOrEqualTo(Float value) {
            addCriterion("diluted2_eps <=", value, "diluted2Eps");
            return (Criteria) this;
        }

        public Criteria andDiluted2EpsIn(List<Float> values) {
            addCriterion("diluted2_eps in", values, "diluted2Eps");
            return (Criteria) this;
        }

        public Criteria andDiluted2EpsNotIn(List<Float> values) {
            addCriterion("diluted2_eps not in", values, "diluted2Eps");
            return (Criteria) this;
        }

        public Criteria andDiluted2EpsBetween(Float value1, Float value2) {
            addCriterion("diluted2_eps between", value1, value2, "diluted2Eps");
            return (Criteria) this;
        }

        public Criteria andDiluted2EpsNotBetween(Float value1, Float value2) {
            addCriterion("diluted2_eps not between", value1, value2, "diluted2Eps");
            return (Criteria) this;
        }

        public Criteria andBpsIsNull() {
            addCriterion("bps is null");
            return (Criteria) this;
        }

        public Criteria andBpsIsNotNull() {
            addCriterion("bps is not null");
            return (Criteria) this;
        }

        public Criteria andBpsEqualTo(Float value) {
            addCriterion("bps =", value, "bps");
            return (Criteria) this;
        }

        public Criteria andBpsNotEqualTo(Float value) {
            addCriterion("bps <>", value, "bps");
            return (Criteria) this;
        }

        public Criteria andBpsGreaterThan(Float value) {
            addCriterion("bps >", value, "bps");
            return (Criteria) this;
        }

        public Criteria andBpsGreaterThanOrEqualTo(Float value) {
            addCriterion("bps >=", value, "bps");
            return (Criteria) this;
        }

        public Criteria andBpsLessThan(Float value) {
            addCriterion("bps <", value, "bps");
            return (Criteria) this;
        }

        public Criteria andBpsLessThanOrEqualTo(Float value) {
            addCriterion("bps <=", value, "bps");
            return (Criteria) this;
        }

        public Criteria andBpsIn(List<Float> values) {
            addCriterion("bps in", values, "bps");
            return (Criteria) this;
        }

        public Criteria andBpsNotIn(List<Float> values) {
            addCriterion("bps not in", values, "bps");
            return (Criteria) this;
        }

        public Criteria andBpsBetween(Float value1, Float value2) {
            addCriterion("bps between", value1, value2, "bps");
            return (Criteria) this;
        }

        public Criteria andBpsNotBetween(Float value1, Float value2) {
            addCriterion("bps not between", value1, value2, "bps");
            return (Criteria) this;
        }

        public Criteria andOcfpsIsNull() {
            addCriterion("ocfps is null");
            return (Criteria) this;
        }

        public Criteria andOcfpsIsNotNull() {
            addCriterion("ocfps is not null");
            return (Criteria) this;
        }

        public Criteria andOcfpsEqualTo(Float value) {
            addCriterion("ocfps =", value, "ocfps");
            return (Criteria) this;
        }

        public Criteria andOcfpsNotEqualTo(Float value) {
            addCriterion("ocfps <>", value, "ocfps");
            return (Criteria) this;
        }

        public Criteria andOcfpsGreaterThan(Float value) {
            addCriterion("ocfps >", value, "ocfps");
            return (Criteria) this;
        }

        public Criteria andOcfpsGreaterThanOrEqualTo(Float value) {
            addCriterion("ocfps >=", value, "ocfps");
            return (Criteria) this;
        }

        public Criteria andOcfpsLessThan(Float value) {
            addCriterion("ocfps <", value, "ocfps");
            return (Criteria) this;
        }

        public Criteria andOcfpsLessThanOrEqualTo(Float value) {
            addCriterion("ocfps <=", value, "ocfps");
            return (Criteria) this;
        }

        public Criteria andOcfpsIn(List<Float> values) {
            addCriterion("ocfps in", values, "ocfps");
            return (Criteria) this;
        }

        public Criteria andOcfpsNotIn(List<Float> values) {
            addCriterion("ocfps not in", values, "ocfps");
            return (Criteria) this;
        }

        public Criteria andOcfpsBetween(Float value1, Float value2) {
            addCriterion("ocfps between", value1, value2, "ocfps");
            return (Criteria) this;
        }

        public Criteria andOcfpsNotBetween(Float value1, Float value2) {
            addCriterion("ocfps not between", value1, value2, "ocfps");
            return (Criteria) this;
        }

        public Criteria andRetainedpsIsNull() {
            addCriterion("retainedps is null");
            return (Criteria) this;
        }

        public Criteria andRetainedpsIsNotNull() {
            addCriterion("retainedps is not null");
            return (Criteria) this;
        }

        public Criteria andRetainedpsEqualTo(Float value) {
            addCriterion("retainedps =", value, "retainedps");
            return (Criteria) this;
        }

        public Criteria andRetainedpsNotEqualTo(Float value) {
            addCriterion("retainedps <>", value, "retainedps");
            return (Criteria) this;
        }

        public Criteria andRetainedpsGreaterThan(Float value) {
            addCriterion("retainedps >", value, "retainedps");
            return (Criteria) this;
        }

        public Criteria andRetainedpsGreaterThanOrEqualTo(Float value) {
            addCriterion("retainedps >=", value, "retainedps");
            return (Criteria) this;
        }

        public Criteria andRetainedpsLessThan(Float value) {
            addCriterion("retainedps <", value, "retainedps");
            return (Criteria) this;
        }

        public Criteria andRetainedpsLessThanOrEqualTo(Float value) {
            addCriterion("retainedps <=", value, "retainedps");
            return (Criteria) this;
        }

        public Criteria andRetainedpsIn(List<Float> values) {
            addCriterion("retainedps in", values, "retainedps");
            return (Criteria) this;
        }

        public Criteria andRetainedpsNotIn(List<Float> values) {
            addCriterion("retainedps not in", values, "retainedps");
            return (Criteria) this;
        }

        public Criteria andRetainedpsBetween(Float value1, Float value2) {
            addCriterion("retainedps between", value1, value2, "retainedps");
            return (Criteria) this;
        }

        public Criteria andRetainedpsNotBetween(Float value1, Float value2) {
            addCriterion("retainedps not between", value1, value2, "retainedps");
            return (Criteria) this;
        }

        public Criteria andCfpsIsNull() {
            addCriterion("cfps is null");
            return (Criteria) this;
        }

        public Criteria andCfpsIsNotNull() {
            addCriterion("cfps is not null");
            return (Criteria) this;
        }

        public Criteria andCfpsEqualTo(Float value) {
            addCriterion("cfps =", value, "cfps");
            return (Criteria) this;
        }

        public Criteria andCfpsNotEqualTo(Float value) {
            addCriterion("cfps <>", value, "cfps");
            return (Criteria) this;
        }

        public Criteria andCfpsGreaterThan(Float value) {
            addCriterion("cfps >", value, "cfps");
            return (Criteria) this;
        }

        public Criteria andCfpsGreaterThanOrEqualTo(Float value) {
            addCriterion("cfps >=", value, "cfps");
            return (Criteria) this;
        }

        public Criteria andCfpsLessThan(Float value) {
            addCriterion("cfps <", value, "cfps");
            return (Criteria) this;
        }

        public Criteria andCfpsLessThanOrEqualTo(Float value) {
            addCriterion("cfps <=", value, "cfps");
            return (Criteria) this;
        }

        public Criteria andCfpsIn(List<Float> values) {
            addCriterion("cfps in", values, "cfps");
            return (Criteria) this;
        }

        public Criteria andCfpsNotIn(List<Float> values) {
            addCriterion("cfps not in", values, "cfps");
            return (Criteria) this;
        }

        public Criteria andCfpsBetween(Float value1, Float value2) {
            addCriterion("cfps between", value1, value2, "cfps");
            return (Criteria) this;
        }

        public Criteria andCfpsNotBetween(Float value1, Float value2) {
            addCriterion("cfps not between", value1, value2, "cfps");
            return (Criteria) this;
        }

        public Criteria andEbitPsIsNull() {
            addCriterion("ebit_ps is null");
            return (Criteria) this;
        }

        public Criteria andEbitPsIsNotNull() {
            addCriterion("ebit_ps is not null");
            return (Criteria) this;
        }

        public Criteria andEbitPsEqualTo(Float value) {
            addCriterion("ebit_ps =", value, "ebitPs");
            return (Criteria) this;
        }

        public Criteria andEbitPsNotEqualTo(Float value) {
            addCriterion("ebit_ps <>", value, "ebitPs");
            return (Criteria) this;
        }

        public Criteria andEbitPsGreaterThan(Float value) {
            addCriterion("ebit_ps >", value, "ebitPs");
            return (Criteria) this;
        }

        public Criteria andEbitPsGreaterThanOrEqualTo(Float value) {
            addCriterion("ebit_ps >=", value, "ebitPs");
            return (Criteria) this;
        }

        public Criteria andEbitPsLessThan(Float value) {
            addCriterion("ebit_ps <", value, "ebitPs");
            return (Criteria) this;
        }

        public Criteria andEbitPsLessThanOrEqualTo(Float value) {
            addCriterion("ebit_ps <=", value, "ebitPs");
            return (Criteria) this;
        }

        public Criteria andEbitPsIn(List<Float> values) {
            addCriterion("ebit_ps in", values, "ebitPs");
            return (Criteria) this;
        }

        public Criteria andEbitPsNotIn(List<Float> values) {
            addCriterion("ebit_ps not in", values, "ebitPs");
            return (Criteria) this;
        }

        public Criteria andEbitPsBetween(Float value1, Float value2) {
            addCriterion("ebit_ps between", value1, value2, "ebitPs");
            return (Criteria) this;
        }

        public Criteria andEbitPsNotBetween(Float value1, Float value2) {
            addCriterion("ebit_ps not between", value1, value2, "ebitPs");
            return (Criteria) this;
        }

        public Criteria andFcffPsIsNull() {
            addCriterion("fcff_ps is null");
            return (Criteria) this;
        }

        public Criteria andFcffPsIsNotNull() {
            addCriterion("fcff_ps is not null");
            return (Criteria) this;
        }

        public Criteria andFcffPsEqualTo(Float value) {
            addCriterion("fcff_ps =", value, "fcffPs");
            return (Criteria) this;
        }

        public Criteria andFcffPsNotEqualTo(Float value) {
            addCriterion("fcff_ps <>", value, "fcffPs");
            return (Criteria) this;
        }

        public Criteria andFcffPsGreaterThan(Float value) {
            addCriterion("fcff_ps >", value, "fcffPs");
            return (Criteria) this;
        }

        public Criteria andFcffPsGreaterThanOrEqualTo(Float value) {
            addCriterion("fcff_ps >=", value, "fcffPs");
            return (Criteria) this;
        }

        public Criteria andFcffPsLessThan(Float value) {
            addCriterion("fcff_ps <", value, "fcffPs");
            return (Criteria) this;
        }

        public Criteria andFcffPsLessThanOrEqualTo(Float value) {
            addCriterion("fcff_ps <=", value, "fcffPs");
            return (Criteria) this;
        }

        public Criteria andFcffPsIn(List<Float> values) {
            addCriterion("fcff_ps in", values, "fcffPs");
            return (Criteria) this;
        }

        public Criteria andFcffPsNotIn(List<Float> values) {
            addCriterion("fcff_ps not in", values, "fcffPs");
            return (Criteria) this;
        }

        public Criteria andFcffPsBetween(Float value1, Float value2) {
            addCriterion("fcff_ps between", value1, value2, "fcffPs");
            return (Criteria) this;
        }

        public Criteria andFcffPsNotBetween(Float value1, Float value2) {
            addCriterion("fcff_ps not between", value1, value2, "fcffPs");
            return (Criteria) this;
        }

        public Criteria andFcfePsIsNull() {
            addCriterion("fcfe_ps is null");
            return (Criteria) this;
        }

        public Criteria andFcfePsIsNotNull() {
            addCriterion("fcfe_ps is not null");
            return (Criteria) this;
        }

        public Criteria andFcfePsEqualTo(Float value) {
            addCriterion("fcfe_ps =", value, "fcfePs");
            return (Criteria) this;
        }

        public Criteria andFcfePsNotEqualTo(Float value) {
            addCriterion("fcfe_ps <>", value, "fcfePs");
            return (Criteria) this;
        }

        public Criteria andFcfePsGreaterThan(Float value) {
            addCriterion("fcfe_ps >", value, "fcfePs");
            return (Criteria) this;
        }

        public Criteria andFcfePsGreaterThanOrEqualTo(Float value) {
            addCriterion("fcfe_ps >=", value, "fcfePs");
            return (Criteria) this;
        }

        public Criteria andFcfePsLessThan(Float value) {
            addCriterion("fcfe_ps <", value, "fcfePs");
            return (Criteria) this;
        }

        public Criteria andFcfePsLessThanOrEqualTo(Float value) {
            addCriterion("fcfe_ps <=", value, "fcfePs");
            return (Criteria) this;
        }

        public Criteria andFcfePsIn(List<Float> values) {
            addCriterion("fcfe_ps in", values, "fcfePs");
            return (Criteria) this;
        }

        public Criteria andFcfePsNotIn(List<Float> values) {
            addCriterion("fcfe_ps not in", values, "fcfePs");
            return (Criteria) this;
        }

        public Criteria andFcfePsBetween(Float value1, Float value2) {
            addCriterion("fcfe_ps between", value1, value2, "fcfePs");
            return (Criteria) this;
        }

        public Criteria andFcfePsNotBetween(Float value1, Float value2) {
            addCriterion("fcfe_ps not between", value1, value2, "fcfePs");
            return (Criteria) this;
        }

        public Criteria andNetprofitMarginIsNull() {
            addCriterion("netprofit_margin is null");
            return (Criteria) this;
        }

        public Criteria andNetprofitMarginIsNotNull() {
            addCriterion("netprofit_margin is not null");
            return (Criteria) this;
        }

        public Criteria andNetprofitMarginEqualTo(Float value) {
            addCriterion("netprofit_margin =", value, "netprofitMargin");
            return (Criteria) this;
        }

        public Criteria andNetprofitMarginNotEqualTo(Float value) {
            addCriterion("netprofit_margin <>", value, "netprofitMargin");
            return (Criteria) this;
        }

        public Criteria andNetprofitMarginGreaterThan(Float value) {
            addCriterion("netprofit_margin >", value, "netprofitMargin");
            return (Criteria) this;
        }

        public Criteria andNetprofitMarginGreaterThanOrEqualTo(Float value) {
            addCriterion("netprofit_margin >=", value, "netprofitMargin");
            return (Criteria) this;
        }

        public Criteria andNetprofitMarginLessThan(Float value) {
            addCriterion("netprofit_margin <", value, "netprofitMargin");
            return (Criteria) this;
        }

        public Criteria andNetprofitMarginLessThanOrEqualTo(Float value) {
            addCriterion("netprofit_margin <=", value, "netprofitMargin");
            return (Criteria) this;
        }

        public Criteria andNetprofitMarginIn(List<Float> values) {
            addCriterion("netprofit_margin in", values, "netprofitMargin");
            return (Criteria) this;
        }

        public Criteria andNetprofitMarginNotIn(List<Float> values) {
            addCriterion("netprofit_margin not in", values, "netprofitMargin");
            return (Criteria) this;
        }

        public Criteria andNetprofitMarginBetween(Float value1, Float value2) {
            addCriterion("netprofit_margin between", value1, value2, "netprofitMargin");
            return (Criteria) this;
        }

        public Criteria andNetprofitMarginNotBetween(Float value1, Float value2) {
            addCriterion("netprofit_margin not between", value1, value2, "netprofitMargin");
            return (Criteria) this;
        }

        public Criteria andGrossprofitMarginIsNull() {
            addCriterion("grossprofit_margin is null");
            return (Criteria) this;
        }

        public Criteria andGrossprofitMarginIsNotNull() {
            addCriterion("grossprofit_margin is not null");
            return (Criteria) this;
        }

        public Criteria andGrossprofitMarginEqualTo(Float value) {
            addCriterion("grossprofit_margin =", value, "grossprofitMargin");
            return (Criteria) this;
        }

        public Criteria andGrossprofitMarginNotEqualTo(Float value) {
            addCriterion("grossprofit_margin <>", value, "grossprofitMargin");
            return (Criteria) this;
        }

        public Criteria andGrossprofitMarginGreaterThan(Float value) {
            addCriterion("grossprofit_margin >", value, "grossprofitMargin");
            return (Criteria) this;
        }

        public Criteria andGrossprofitMarginGreaterThanOrEqualTo(Float value) {
            addCriterion("grossprofit_margin >=", value, "grossprofitMargin");
            return (Criteria) this;
        }

        public Criteria andGrossprofitMarginLessThan(Float value) {
            addCriterion("grossprofit_margin <", value, "grossprofitMargin");
            return (Criteria) this;
        }

        public Criteria andGrossprofitMarginLessThanOrEqualTo(Float value) {
            addCriterion("grossprofit_margin <=", value, "grossprofitMargin");
            return (Criteria) this;
        }

        public Criteria andGrossprofitMarginIn(List<Float> values) {
            addCriterion("grossprofit_margin in", values, "grossprofitMargin");
            return (Criteria) this;
        }

        public Criteria andGrossprofitMarginNotIn(List<Float> values) {
            addCriterion("grossprofit_margin not in", values, "grossprofitMargin");
            return (Criteria) this;
        }

        public Criteria andGrossprofitMarginBetween(Float value1, Float value2) {
            addCriterion("grossprofit_margin between", value1, value2, "grossprofitMargin");
            return (Criteria) this;
        }

        public Criteria andGrossprofitMarginNotBetween(Float value1, Float value2) {
            addCriterion("grossprofit_margin not between", value1, value2, "grossprofitMargin");
            return (Criteria) this;
        }

        public Criteria andCogsOfSalesIsNull() {
            addCriterion("cogs_of_sales is null");
            return (Criteria) this;
        }

        public Criteria andCogsOfSalesIsNotNull() {
            addCriterion("cogs_of_sales is not null");
            return (Criteria) this;
        }

        public Criteria andCogsOfSalesEqualTo(Float value) {
            addCriterion("cogs_of_sales =", value, "cogsOfSales");
            return (Criteria) this;
        }

        public Criteria andCogsOfSalesNotEqualTo(Float value) {
            addCriterion("cogs_of_sales <>", value, "cogsOfSales");
            return (Criteria) this;
        }

        public Criteria andCogsOfSalesGreaterThan(Float value) {
            addCriterion("cogs_of_sales >", value, "cogsOfSales");
            return (Criteria) this;
        }

        public Criteria andCogsOfSalesGreaterThanOrEqualTo(Float value) {
            addCriterion("cogs_of_sales >=", value, "cogsOfSales");
            return (Criteria) this;
        }

        public Criteria andCogsOfSalesLessThan(Float value) {
            addCriterion("cogs_of_sales <", value, "cogsOfSales");
            return (Criteria) this;
        }

        public Criteria andCogsOfSalesLessThanOrEqualTo(Float value) {
            addCriterion("cogs_of_sales <=", value, "cogsOfSales");
            return (Criteria) this;
        }

        public Criteria andCogsOfSalesIn(List<Float> values) {
            addCriterion("cogs_of_sales in", values, "cogsOfSales");
            return (Criteria) this;
        }

        public Criteria andCogsOfSalesNotIn(List<Float> values) {
            addCriterion("cogs_of_sales not in", values, "cogsOfSales");
            return (Criteria) this;
        }

        public Criteria andCogsOfSalesBetween(Float value1, Float value2) {
            addCriterion("cogs_of_sales between", value1, value2, "cogsOfSales");
            return (Criteria) this;
        }

        public Criteria andCogsOfSalesNotBetween(Float value1, Float value2) {
            addCriterion("cogs_of_sales not between", value1, value2, "cogsOfSales");
            return (Criteria) this;
        }

        public Criteria andExpenseOfSalesIsNull() {
            addCriterion("expense_of_sales is null");
            return (Criteria) this;
        }

        public Criteria andExpenseOfSalesIsNotNull() {
            addCriterion("expense_of_sales is not null");
            return (Criteria) this;
        }

        public Criteria andExpenseOfSalesEqualTo(Float value) {
            addCriterion("expense_of_sales =", value, "expenseOfSales");
            return (Criteria) this;
        }

        public Criteria andExpenseOfSalesNotEqualTo(Float value) {
            addCriterion("expense_of_sales <>", value, "expenseOfSales");
            return (Criteria) this;
        }

        public Criteria andExpenseOfSalesGreaterThan(Float value) {
            addCriterion("expense_of_sales >", value, "expenseOfSales");
            return (Criteria) this;
        }

        public Criteria andExpenseOfSalesGreaterThanOrEqualTo(Float value) {
            addCriterion("expense_of_sales >=", value, "expenseOfSales");
            return (Criteria) this;
        }

        public Criteria andExpenseOfSalesLessThan(Float value) {
            addCriterion("expense_of_sales <", value, "expenseOfSales");
            return (Criteria) this;
        }

        public Criteria andExpenseOfSalesLessThanOrEqualTo(Float value) {
            addCriterion("expense_of_sales <=", value, "expenseOfSales");
            return (Criteria) this;
        }

        public Criteria andExpenseOfSalesIn(List<Float> values) {
            addCriterion("expense_of_sales in", values, "expenseOfSales");
            return (Criteria) this;
        }

        public Criteria andExpenseOfSalesNotIn(List<Float> values) {
            addCriterion("expense_of_sales not in", values, "expenseOfSales");
            return (Criteria) this;
        }

        public Criteria andExpenseOfSalesBetween(Float value1, Float value2) {
            addCriterion("expense_of_sales between", value1, value2, "expenseOfSales");
            return (Criteria) this;
        }

        public Criteria andExpenseOfSalesNotBetween(Float value1, Float value2) {
            addCriterion("expense_of_sales not between", value1, value2, "expenseOfSales");
            return (Criteria) this;
        }

        public Criteria andProfitToGrIsNull() {
            addCriterion("profit_to_gr is null");
            return (Criteria) this;
        }

        public Criteria andProfitToGrIsNotNull() {
            addCriterion("profit_to_gr is not null");
            return (Criteria) this;
        }

        public Criteria andProfitToGrEqualTo(Float value) {
            addCriterion("profit_to_gr =", value, "profitToGr");
            return (Criteria) this;
        }

        public Criteria andProfitToGrNotEqualTo(Float value) {
            addCriterion("profit_to_gr <>", value, "profitToGr");
            return (Criteria) this;
        }

        public Criteria andProfitToGrGreaterThan(Float value) {
            addCriterion("profit_to_gr >", value, "profitToGr");
            return (Criteria) this;
        }

        public Criteria andProfitToGrGreaterThanOrEqualTo(Float value) {
            addCriterion("profit_to_gr >=", value, "profitToGr");
            return (Criteria) this;
        }

        public Criteria andProfitToGrLessThan(Float value) {
            addCriterion("profit_to_gr <", value, "profitToGr");
            return (Criteria) this;
        }

        public Criteria andProfitToGrLessThanOrEqualTo(Float value) {
            addCriterion("profit_to_gr <=", value, "profitToGr");
            return (Criteria) this;
        }

        public Criteria andProfitToGrIn(List<Float> values) {
            addCriterion("profit_to_gr in", values, "profitToGr");
            return (Criteria) this;
        }

        public Criteria andProfitToGrNotIn(List<Float> values) {
            addCriterion("profit_to_gr not in", values, "profitToGr");
            return (Criteria) this;
        }

        public Criteria andProfitToGrBetween(Float value1, Float value2) {
            addCriterion("profit_to_gr between", value1, value2, "profitToGr");
            return (Criteria) this;
        }

        public Criteria andProfitToGrNotBetween(Float value1, Float value2) {
            addCriterion("profit_to_gr not between", value1, value2, "profitToGr");
            return (Criteria) this;
        }

        public Criteria andSaleexpToGrIsNull() {
            addCriterion("saleexp_to_gr is null");
            return (Criteria) this;
        }

        public Criteria andSaleexpToGrIsNotNull() {
            addCriterion("saleexp_to_gr is not null");
            return (Criteria) this;
        }

        public Criteria andSaleexpToGrEqualTo(Float value) {
            addCriterion("saleexp_to_gr =", value, "saleexpToGr");
            return (Criteria) this;
        }

        public Criteria andSaleexpToGrNotEqualTo(Float value) {
            addCriterion("saleexp_to_gr <>", value, "saleexpToGr");
            return (Criteria) this;
        }

        public Criteria andSaleexpToGrGreaterThan(Float value) {
            addCriterion("saleexp_to_gr >", value, "saleexpToGr");
            return (Criteria) this;
        }

        public Criteria andSaleexpToGrGreaterThanOrEqualTo(Float value) {
            addCriterion("saleexp_to_gr >=", value, "saleexpToGr");
            return (Criteria) this;
        }

        public Criteria andSaleexpToGrLessThan(Float value) {
            addCriterion("saleexp_to_gr <", value, "saleexpToGr");
            return (Criteria) this;
        }

        public Criteria andSaleexpToGrLessThanOrEqualTo(Float value) {
            addCriterion("saleexp_to_gr <=", value, "saleexpToGr");
            return (Criteria) this;
        }

        public Criteria andSaleexpToGrIn(List<Float> values) {
            addCriterion("saleexp_to_gr in", values, "saleexpToGr");
            return (Criteria) this;
        }

        public Criteria andSaleexpToGrNotIn(List<Float> values) {
            addCriterion("saleexp_to_gr not in", values, "saleexpToGr");
            return (Criteria) this;
        }

        public Criteria andSaleexpToGrBetween(Float value1, Float value2) {
            addCriterion("saleexp_to_gr between", value1, value2, "saleexpToGr");
            return (Criteria) this;
        }

        public Criteria andSaleexpToGrNotBetween(Float value1, Float value2) {
            addCriterion("saleexp_to_gr not between", value1, value2, "saleexpToGr");
            return (Criteria) this;
        }

        public Criteria andAdminexpOfGrIsNull() {
            addCriterion("adminexp_of_gr is null");
            return (Criteria) this;
        }

        public Criteria andAdminexpOfGrIsNotNull() {
            addCriterion("adminexp_of_gr is not null");
            return (Criteria) this;
        }

        public Criteria andAdminexpOfGrEqualTo(Float value) {
            addCriterion("adminexp_of_gr =", value, "adminexpOfGr");
            return (Criteria) this;
        }

        public Criteria andAdminexpOfGrNotEqualTo(Float value) {
            addCriterion("adminexp_of_gr <>", value, "adminexpOfGr");
            return (Criteria) this;
        }

        public Criteria andAdminexpOfGrGreaterThan(Float value) {
            addCriterion("adminexp_of_gr >", value, "adminexpOfGr");
            return (Criteria) this;
        }

        public Criteria andAdminexpOfGrGreaterThanOrEqualTo(Float value) {
            addCriterion("adminexp_of_gr >=", value, "adminexpOfGr");
            return (Criteria) this;
        }

        public Criteria andAdminexpOfGrLessThan(Float value) {
            addCriterion("adminexp_of_gr <", value, "adminexpOfGr");
            return (Criteria) this;
        }

        public Criteria andAdminexpOfGrLessThanOrEqualTo(Float value) {
            addCriterion("adminexp_of_gr <=", value, "adminexpOfGr");
            return (Criteria) this;
        }

        public Criteria andAdminexpOfGrIn(List<Float> values) {
            addCriterion("adminexp_of_gr in", values, "adminexpOfGr");
            return (Criteria) this;
        }

        public Criteria andAdminexpOfGrNotIn(List<Float> values) {
            addCriterion("adminexp_of_gr not in", values, "adminexpOfGr");
            return (Criteria) this;
        }

        public Criteria andAdminexpOfGrBetween(Float value1, Float value2) {
            addCriterion("adminexp_of_gr between", value1, value2, "adminexpOfGr");
            return (Criteria) this;
        }

        public Criteria andAdminexpOfGrNotBetween(Float value1, Float value2) {
            addCriterion("adminexp_of_gr not between", value1, value2, "adminexpOfGr");
            return (Criteria) this;
        }

        public Criteria andFinaexpOfGrIsNull() {
            addCriterion("finaexp_of_gr is null");
            return (Criteria) this;
        }

        public Criteria andFinaexpOfGrIsNotNull() {
            addCriterion("finaexp_of_gr is not null");
            return (Criteria) this;
        }

        public Criteria andFinaexpOfGrEqualTo(Float value) {
            addCriterion("finaexp_of_gr =", value, "finaexpOfGr");
            return (Criteria) this;
        }

        public Criteria andFinaexpOfGrNotEqualTo(Float value) {
            addCriterion("finaexp_of_gr <>", value, "finaexpOfGr");
            return (Criteria) this;
        }

        public Criteria andFinaexpOfGrGreaterThan(Float value) {
            addCriterion("finaexp_of_gr >", value, "finaexpOfGr");
            return (Criteria) this;
        }

        public Criteria andFinaexpOfGrGreaterThanOrEqualTo(Float value) {
            addCriterion("finaexp_of_gr >=", value, "finaexpOfGr");
            return (Criteria) this;
        }

        public Criteria andFinaexpOfGrLessThan(Float value) {
            addCriterion("finaexp_of_gr <", value, "finaexpOfGr");
            return (Criteria) this;
        }

        public Criteria andFinaexpOfGrLessThanOrEqualTo(Float value) {
            addCriterion("finaexp_of_gr <=", value, "finaexpOfGr");
            return (Criteria) this;
        }

        public Criteria andFinaexpOfGrIn(List<Float> values) {
            addCriterion("finaexp_of_gr in", values, "finaexpOfGr");
            return (Criteria) this;
        }

        public Criteria andFinaexpOfGrNotIn(List<Float> values) {
            addCriterion("finaexp_of_gr not in", values, "finaexpOfGr");
            return (Criteria) this;
        }

        public Criteria andFinaexpOfGrBetween(Float value1, Float value2) {
            addCriterion("finaexp_of_gr between", value1, value2, "finaexpOfGr");
            return (Criteria) this;
        }

        public Criteria andFinaexpOfGrNotBetween(Float value1, Float value2) {
            addCriterion("finaexp_of_gr not between", value1, value2, "finaexpOfGr");
            return (Criteria) this;
        }

        public Criteria andImpaiTtmIsNull() {
            addCriterion("impai_ttm is null");
            return (Criteria) this;
        }

        public Criteria andImpaiTtmIsNotNull() {
            addCriterion("impai_ttm is not null");
            return (Criteria) this;
        }

        public Criteria andImpaiTtmEqualTo(Float value) {
            addCriterion("impai_ttm =", value, "impaiTtm");
            return (Criteria) this;
        }

        public Criteria andImpaiTtmNotEqualTo(Float value) {
            addCriterion("impai_ttm <>", value, "impaiTtm");
            return (Criteria) this;
        }

        public Criteria andImpaiTtmGreaterThan(Float value) {
            addCriterion("impai_ttm >", value, "impaiTtm");
            return (Criteria) this;
        }

        public Criteria andImpaiTtmGreaterThanOrEqualTo(Float value) {
            addCriterion("impai_ttm >=", value, "impaiTtm");
            return (Criteria) this;
        }

        public Criteria andImpaiTtmLessThan(Float value) {
            addCriterion("impai_ttm <", value, "impaiTtm");
            return (Criteria) this;
        }

        public Criteria andImpaiTtmLessThanOrEqualTo(Float value) {
            addCriterion("impai_ttm <=", value, "impaiTtm");
            return (Criteria) this;
        }

        public Criteria andImpaiTtmIn(List<Float> values) {
            addCriterion("impai_ttm in", values, "impaiTtm");
            return (Criteria) this;
        }

        public Criteria andImpaiTtmNotIn(List<Float> values) {
            addCriterion("impai_ttm not in", values, "impaiTtm");
            return (Criteria) this;
        }

        public Criteria andImpaiTtmBetween(Float value1, Float value2) {
            addCriterion("impai_ttm between", value1, value2, "impaiTtm");
            return (Criteria) this;
        }

        public Criteria andImpaiTtmNotBetween(Float value1, Float value2) {
            addCriterion("impai_ttm not between", value1, value2, "impaiTtm");
            return (Criteria) this;
        }

        public Criteria andGcOfGrIsNull() {
            addCriterion("gc_of_gr is null");
            return (Criteria) this;
        }

        public Criteria andGcOfGrIsNotNull() {
            addCriterion("gc_of_gr is not null");
            return (Criteria) this;
        }

        public Criteria andGcOfGrEqualTo(Float value) {
            addCriterion("gc_of_gr =", value, "gcOfGr");
            return (Criteria) this;
        }

        public Criteria andGcOfGrNotEqualTo(Float value) {
            addCriterion("gc_of_gr <>", value, "gcOfGr");
            return (Criteria) this;
        }

        public Criteria andGcOfGrGreaterThan(Float value) {
            addCriterion("gc_of_gr >", value, "gcOfGr");
            return (Criteria) this;
        }

        public Criteria andGcOfGrGreaterThanOrEqualTo(Float value) {
            addCriterion("gc_of_gr >=", value, "gcOfGr");
            return (Criteria) this;
        }

        public Criteria andGcOfGrLessThan(Float value) {
            addCriterion("gc_of_gr <", value, "gcOfGr");
            return (Criteria) this;
        }

        public Criteria andGcOfGrLessThanOrEqualTo(Float value) {
            addCriterion("gc_of_gr <=", value, "gcOfGr");
            return (Criteria) this;
        }

        public Criteria andGcOfGrIn(List<Float> values) {
            addCriterion("gc_of_gr in", values, "gcOfGr");
            return (Criteria) this;
        }

        public Criteria andGcOfGrNotIn(List<Float> values) {
            addCriterion("gc_of_gr not in", values, "gcOfGr");
            return (Criteria) this;
        }

        public Criteria andGcOfGrBetween(Float value1, Float value2) {
            addCriterion("gc_of_gr between", value1, value2, "gcOfGr");
            return (Criteria) this;
        }

        public Criteria andGcOfGrNotBetween(Float value1, Float value2) {
            addCriterion("gc_of_gr not between", value1, value2, "gcOfGr");
            return (Criteria) this;
        }

        public Criteria andOpOfGrIsNull() {
            addCriterion("op_of_gr is null");
            return (Criteria) this;
        }

        public Criteria andOpOfGrIsNotNull() {
            addCriterion("op_of_gr is not null");
            return (Criteria) this;
        }

        public Criteria andOpOfGrEqualTo(Float value) {
            addCriterion("op_of_gr =", value, "opOfGr");
            return (Criteria) this;
        }

        public Criteria andOpOfGrNotEqualTo(Float value) {
            addCriterion("op_of_gr <>", value, "opOfGr");
            return (Criteria) this;
        }

        public Criteria andOpOfGrGreaterThan(Float value) {
            addCriterion("op_of_gr >", value, "opOfGr");
            return (Criteria) this;
        }

        public Criteria andOpOfGrGreaterThanOrEqualTo(Float value) {
            addCriterion("op_of_gr >=", value, "opOfGr");
            return (Criteria) this;
        }

        public Criteria andOpOfGrLessThan(Float value) {
            addCriterion("op_of_gr <", value, "opOfGr");
            return (Criteria) this;
        }

        public Criteria andOpOfGrLessThanOrEqualTo(Float value) {
            addCriterion("op_of_gr <=", value, "opOfGr");
            return (Criteria) this;
        }

        public Criteria andOpOfGrIn(List<Float> values) {
            addCriterion("op_of_gr in", values, "opOfGr");
            return (Criteria) this;
        }

        public Criteria andOpOfGrNotIn(List<Float> values) {
            addCriterion("op_of_gr not in", values, "opOfGr");
            return (Criteria) this;
        }

        public Criteria andOpOfGrBetween(Float value1, Float value2) {
            addCriterion("op_of_gr between", value1, value2, "opOfGr");
            return (Criteria) this;
        }

        public Criteria andOpOfGrNotBetween(Float value1, Float value2) {
            addCriterion("op_of_gr not between", value1, value2, "opOfGr");
            return (Criteria) this;
        }

        public Criteria andEbitOfGrIsNull() {
            addCriterion("ebit_of_gr is null");
            return (Criteria) this;
        }

        public Criteria andEbitOfGrIsNotNull() {
            addCriterion("ebit_of_gr is not null");
            return (Criteria) this;
        }

        public Criteria andEbitOfGrEqualTo(Float value) {
            addCriterion("ebit_of_gr =", value, "ebitOfGr");
            return (Criteria) this;
        }

        public Criteria andEbitOfGrNotEqualTo(Float value) {
            addCriterion("ebit_of_gr <>", value, "ebitOfGr");
            return (Criteria) this;
        }

        public Criteria andEbitOfGrGreaterThan(Float value) {
            addCriterion("ebit_of_gr >", value, "ebitOfGr");
            return (Criteria) this;
        }

        public Criteria andEbitOfGrGreaterThanOrEqualTo(Float value) {
            addCriterion("ebit_of_gr >=", value, "ebitOfGr");
            return (Criteria) this;
        }

        public Criteria andEbitOfGrLessThan(Float value) {
            addCriterion("ebit_of_gr <", value, "ebitOfGr");
            return (Criteria) this;
        }

        public Criteria andEbitOfGrLessThanOrEqualTo(Float value) {
            addCriterion("ebit_of_gr <=", value, "ebitOfGr");
            return (Criteria) this;
        }

        public Criteria andEbitOfGrIn(List<Float> values) {
            addCriterion("ebit_of_gr in", values, "ebitOfGr");
            return (Criteria) this;
        }

        public Criteria andEbitOfGrNotIn(List<Float> values) {
            addCriterion("ebit_of_gr not in", values, "ebitOfGr");
            return (Criteria) this;
        }

        public Criteria andEbitOfGrBetween(Float value1, Float value2) {
            addCriterion("ebit_of_gr between", value1, value2, "ebitOfGr");
            return (Criteria) this;
        }

        public Criteria andEbitOfGrNotBetween(Float value1, Float value2) {
            addCriterion("ebit_of_gr not between", value1, value2, "ebitOfGr");
            return (Criteria) this;
        }

        public Criteria andRoeIsNull() {
            addCriterion("roe is null");
            return (Criteria) this;
        }

        public Criteria andRoeIsNotNull() {
            addCriterion("roe is not null");
            return (Criteria) this;
        }

        public Criteria andRoeEqualTo(Float value) {
            addCriterion("roe =", value, "roe");
            return (Criteria) this;
        }

        public Criteria andRoeNotEqualTo(Float value) {
            addCriterion("roe <>", value, "roe");
            return (Criteria) this;
        }

        public Criteria andRoeGreaterThan(Float value) {
            addCriterion("roe >", value, "roe");
            return (Criteria) this;
        }

        public Criteria andRoeGreaterThanOrEqualTo(Float value) {
            addCriterion("roe >=", value, "roe");
            return (Criteria) this;
        }

        public Criteria andRoeLessThan(Float value) {
            addCriterion("roe <", value, "roe");
            return (Criteria) this;
        }

        public Criteria andRoeLessThanOrEqualTo(Float value) {
            addCriterion("roe <=", value, "roe");
            return (Criteria) this;
        }

        public Criteria andRoeIn(List<Float> values) {
            addCriterion("roe in", values, "roe");
            return (Criteria) this;
        }

        public Criteria andRoeNotIn(List<Float> values) {
            addCriterion("roe not in", values, "roe");
            return (Criteria) this;
        }

        public Criteria andRoeBetween(Float value1, Float value2) {
            addCriterion("roe between", value1, value2, "roe");
            return (Criteria) this;
        }

        public Criteria andRoeNotBetween(Float value1, Float value2) {
            addCriterion("roe not between", value1, value2, "roe");
            return (Criteria) this;
        }

        public Criteria andRoeWaaIsNull() {
            addCriterion("roe_waa is null");
            return (Criteria) this;
        }

        public Criteria andRoeWaaIsNotNull() {
            addCriterion("roe_waa is not null");
            return (Criteria) this;
        }

        public Criteria andRoeWaaEqualTo(Float value) {
            addCriterion("roe_waa =", value, "roeWaa");
            return (Criteria) this;
        }

        public Criteria andRoeWaaNotEqualTo(Float value) {
            addCriterion("roe_waa <>", value, "roeWaa");
            return (Criteria) this;
        }

        public Criteria andRoeWaaGreaterThan(Float value) {
            addCriterion("roe_waa >", value, "roeWaa");
            return (Criteria) this;
        }

        public Criteria andRoeWaaGreaterThanOrEqualTo(Float value) {
            addCriterion("roe_waa >=", value, "roeWaa");
            return (Criteria) this;
        }

        public Criteria andRoeWaaLessThan(Float value) {
            addCriterion("roe_waa <", value, "roeWaa");
            return (Criteria) this;
        }

        public Criteria andRoeWaaLessThanOrEqualTo(Float value) {
            addCriterion("roe_waa <=", value, "roeWaa");
            return (Criteria) this;
        }

        public Criteria andRoeWaaIn(List<Float> values) {
            addCriterion("roe_waa in", values, "roeWaa");
            return (Criteria) this;
        }

        public Criteria andRoeWaaNotIn(List<Float> values) {
            addCriterion("roe_waa not in", values, "roeWaa");
            return (Criteria) this;
        }

        public Criteria andRoeWaaBetween(Float value1, Float value2) {
            addCriterion("roe_waa between", value1, value2, "roeWaa");
            return (Criteria) this;
        }

        public Criteria andRoeWaaNotBetween(Float value1, Float value2) {
            addCriterion("roe_waa not between", value1, value2, "roeWaa");
            return (Criteria) this;
        }

        public Criteria andRoeDtIsNull() {
            addCriterion("roe_dt is null");
            return (Criteria) this;
        }

        public Criteria andRoeDtIsNotNull() {
            addCriterion("roe_dt is not null");
            return (Criteria) this;
        }

        public Criteria andRoeDtEqualTo(Float value) {
            addCriterion("roe_dt =", value, "roeDt");
            return (Criteria) this;
        }

        public Criteria andRoeDtNotEqualTo(Float value) {
            addCriterion("roe_dt <>", value, "roeDt");
            return (Criteria) this;
        }

        public Criteria andRoeDtGreaterThan(Float value) {
            addCriterion("roe_dt >", value, "roeDt");
            return (Criteria) this;
        }

        public Criteria andRoeDtGreaterThanOrEqualTo(Float value) {
            addCriterion("roe_dt >=", value, "roeDt");
            return (Criteria) this;
        }

        public Criteria andRoeDtLessThan(Float value) {
            addCriterion("roe_dt <", value, "roeDt");
            return (Criteria) this;
        }

        public Criteria andRoeDtLessThanOrEqualTo(Float value) {
            addCriterion("roe_dt <=", value, "roeDt");
            return (Criteria) this;
        }

        public Criteria andRoeDtIn(List<Float> values) {
            addCriterion("roe_dt in", values, "roeDt");
            return (Criteria) this;
        }

        public Criteria andRoeDtNotIn(List<Float> values) {
            addCriterion("roe_dt not in", values, "roeDt");
            return (Criteria) this;
        }

        public Criteria andRoeDtBetween(Float value1, Float value2) {
            addCriterion("roe_dt between", value1, value2, "roeDt");
            return (Criteria) this;
        }

        public Criteria andRoeDtNotBetween(Float value1, Float value2) {
            addCriterion("roe_dt not between", value1, value2, "roeDt");
            return (Criteria) this;
        }

        public Criteria andRoaIsNull() {
            addCriterion("roa is null");
            return (Criteria) this;
        }

        public Criteria andRoaIsNotNull() {
            addCriterion("roa is not null");
            return (Criteria) this;
        }

        public Criteria andRoaEqualTo(Float value) {
            addCriterion("roa =", value, "roa");
            return (Criteria) this;
        }

        public Criteria andRoaNotEqualTo(Float value) {
            addCriterion("roa <>", value, "roa");
            return (Criteria) this;
        }

        public Criteria andRoaGreaterThan(Float value) {
            addCriterion("roa >", value, "roa");
            return (Criteria) this;
        }

        public Criteria andRoaGreaterThanOrEqualTo(Float value) {
            addCriterion("roa >=", value, "roa");
            return (Criteria) this;
        }

        public Criteria andRoaLessThan(Float value) {
            addCriterion("roa <", value, "roa");
            return (Criteria) this;
        }

        public Criteria andRoaLessThanOrEqualTo(Float value) {
            addCriterion("roa <=", value, "roa");
            return (Criteria) this;
        }

        public Criteria andRoaIn(List<Float> values) {
            addCriterion("roa in", values, "roa");
            return (Criteria) this;
        }

        public Criteria andRoaNotIn(List<Float> values) {
            addCriterion("roa not in", values, "roa");
            return (Criteria) this;
        }

        public Criteria andRoaBetween(Float value1, Float value2) {
            addCriterion("roa between", value1, value2, "roa");
            return (Criteria) this;
        }

        public Criteria andRoaNotBetween(Float value1, Float value2) {
            addCriterion("roa not between", value1, value2, "roa");
            return (Criteria) this;
        }

        public Criteria andNptaIsNull() {
            addCriterion("npta is null");
            return (Criteria) this;
        }

        public Criteria andNptaIsNotNull() {
            addCriterion("npta is not null");
            return (Criteria) this;
        }

        public Criteria andNptaEqualTo(Float value) {
            addCriterion("npta =", value, "npta");
            return (Criteria) this;
        }

        public Criteria andNptaNotEqualTo(Float value) {
            addCriterion("npta <>", value, "npta");
            return (Criteria) this;
        }

        public Criteria andNptaGreaterThan(Float value) {
            addCriterion("npta >", value, "npta");
            return (Criteria) this;
        }

        public Criteria andNptaGreaterThanOrEqualTo(Float value) {
            addCriterion("npta >=", value, "npta");
            return (Criteria) this;
        }

        public Criteria andNptaLessThan(Float value) {
            addCriterion("npta <", value, "npta");
            return (Criteria) this;
        }

        public Criteria andNptaLessThanOrEqualTo(Float value) {
            addCriterion("npta <=", value, "npta");
            return (Criteria) this;
        }

        public Criteria andNptaIn(List<Float> values) {
            addCriterion("npta in", values, "npta");
            return (Criteria) this;
        }

        public Criteria andNptaNotIn(List<Float> values) {
            addCriterion("npta not in", values, "npta");
            return (Criteria) this;
        }

        public Criteria andNptaBetween(Float value1, Float value2) {
            addCriterion("npta between", value1, value2, "npta");
            return (Criteria) this;
        }

        public Criteria andNptaNotBetween(Float value1, Float value2) {
            addCriterion("npta not between", value1, value2, "npta");
            return (Criteria) this;
        }

        public Criteria andRoicIsNull() {
            addCriterion("roic is null");
            return (Criteria) this;
        }

        public Criteria andRoicIsNotNull() {
            addCriterion("roic is not null");
            return (Criteria) this;
        }

        public Criteria andRoicEqualTo(Float value) {
            addCriterion("roic =", value, "roic");
            return (Criteria) this;
        }

        public Criteria andRoicNotEqualTo(Float value) {
            addCriterion("roic <>", value, "roic");
            return (Criteria) this;
        }

        public Criteria andRoicGreaterThan(Float value) {
            addCriterion("roic >", value, "roic");
            return (Criteria) this;
        }

        public Criteria andRoicGreaterThanOrEqualTo(Float value) {
            addCriterion("roic >=", value, "roic");
            return (Criteria) this;
        }

        public Criteria andRoicLessThan(Float value) {
            addCriterion("roic <", value, "roic");
            return (Criteria) this;
        }

        public Criteria andRoicLessThanOrEqualTo(Float value) {
            addCriterion("roic <=", value, "roic");
            return (Criteria) this;
        }

        public Criteria andRoicIn(List<Float> values) {
            addCriterion("roic in", values, "roic");
            return (Criteria) this;
        }

        public Criteria andRoicNotIn(List<Float> values) {
            addCriterion("roic not in", values, "roic");
            return (Criteria) this;
        }

        public Criteria andRoicBetween(Float value1, Float value2) {
            addCriterion("roic between", value1, value2, "roic");
            return (Criteria) this;
        }

        public Criteria andRoicNotBetween(Float value1, Float value2) {
            addCriterion("roic not between", value1, value2, "roic");
            return (Criteria) this;
        }

        public Criteria andRoeYearlyIsNull() {
            addCriterion("roe_yearly is null");
            return (Criteria) this;
        }

        public Criteria andRoeYearlyIsNotNull() {
            addCriterion("roe_yearly is not null");
            return (Criteria) this;
        }

        public Criteria andRoeYearlyEqualTo(Float value) {
            addCriterion("roe_yearly =", value, "roeYearly");
            return (Criteria) this;
        }

        public Criteria andRoeYearlyNotEqualTo(Float value) {
            addCriterion("roe_yearly <>", value, "roeYearly");
            return (Criteria) this;
        }

        public Criteria andRoeYearlyGreaterThan(Float value) {
            addCriterion("roe_yearly >", value, "roeYearly");
            return (Criteria) this;
        }

        public Criteria andRoeYearlyGreaterThanOrEqualTo(Float value) {
            addCriterion("roe_yearly >=", value, "roeYearly");
            return (Criteria) this;
        }

        public Criteria andRoeYearlyLessThan(Float value) {
            addCriterion("roe_yearly <", value, "roeYearly");
            return (Criteria) this;
        }

        public Criteria andRoeYearlyLessThanOrEqualTo(Float value) {
            addCriterion("roe_yearly <=", value, "roeYearly");
            return (Criteria) this;
        }

        public Criteria andRoeYearlyIn(List<Float> values) {
            addCriterion("roe_yearly in", values, "roeYearly");
            return (Criteria) this;
        }

        public Criteria andRoeYearlyNotIn(List<Float> values) {
            addCriterion("roe_yearly not in", values, "roeYearly");
            return (Criteria) this;
        }

        public Criteria andRoeYearlyBetween(Float value1, Float value2) {
            addCriterion("roe_yearly between", value1, value2, "roeYearly");
            return (Criteria) this;
        }

        public Criteria andRoeYearlyNotBetween(Float value1, Float value2) {
            addCriterion("roe_yearly not between", value1, value2, "roeYearly");
            return (Criteria) this;
        }

        public Criteria andRoa2YearlyIsNull() {
            addCriterion("roa2_yearly is null");
            return (Criteria) this;
        }

        public Criteria andRoa2YearlyIsNotNull() {
            addCriterion("roa2_yearly is not null");
            return (Criteria) this;
        }

        public Criteria andRoa2YearlyEqualTo(Float value) {
            addCriterion("roa2_yearly =", value, "roa2Yearly");
            return (Criteria) this;
        }

        public Criteria andRoa2YearlyNotEqualTo(Float value) {
            addCriterion("roa2_yearly <>", value, "roa2Yearly");
            return (Criteria) this;
        }

        public Criteria andRoa2YearlyGreaterThan(Float value) {
            addCriterion("roa2_yearly >", value, "roa2Yearly");
            return (Criteria) this;
        }

        public Criteria andRoa2YearlyGreaterThanOrEqualTo(Float value) {
            addCriterion("roa2_yearly >=", value, "roa2Yearly");
            return (Criteria) this;
        }

        public Criteria andRoa2YearlyLessThan(Float value) {
            addCriterion("roa2_yearly <", value, "roa2Yearly");
            return (Criteria) this;
        }

        public Criteria andRoa2YearlyLessThanOrEqualTo(Float value) {
            addCriterion("roa2_yearly <=", value, "roa2Yearly");
            return (Criteria) this;
        }

        public Criteria andRoa2YearlyIn(List<Float> values) {
            addCriterion("roa2_yearly in", values, "roa2Yearly");
            return (Criteria) this;
        }

        public Criteria andRoa2YearlyNotIn(List<Float> values) {
            addCriterion("roa2_yearly not in", values, "roa2Yearly");
            return (Criteria) this;
        }

        public Criteria andRoa2YearlyBetween(Float value1, Float value2) {
            addCriterion("roa2_yearly between", value1, value2, "roa2Yearly");
            return (Criteria) this;
        }

        public Criteria andRoa2YearlyNotBetween(Float value1, Float value2) {
            addCriterion("roa2_yearly not between", value1, value2, "roa2Yearly");
            return (Criteria) this;
        }

        public Criteria andRoeAvgIsNull() {
            addCriterion("roe_avg is null");
            return (Criteria) this;
        }

        public Criteria andRoeAvgIsNotNull() {
            addCriterion("roe_avg is not null");
            return (Criteria) this;
        }

        public Criteria andRoeAvgEqualTo(Float value) {
            addCriterion("roe_avg =", value, "roeAvg");
            return (Criteria) this;
        }

        public Criteria andRoeAvgNotEqualTo(Float value) {
            addCriterion("roe_avg <>", value, "roeAvg");
            return (Criteria) this;
        }

        public Criteria andRoeAvgGreaterThan(Float value) {
            addCriterion("roe_avg >", value, "roeAvg");
            return (Criteria) this;
        }

        public Criteria andRoeAvgGreaterThanOrEqualTo(Float value) {
            addCriterion("roe_avg >=", value, "roeAvg");
            return (Criteria) this;
        }

        public Criteria andRoeAvgLessThan(Float value) {
            addCriterion("roe_avg <", value, "roeAvg");
            return (Criteria) this;
        }

        public Criteria andRoeAvgLessThanOrEqualTo(Float value) {
            addCriterion("roe_avg <=", value, "roeAvg");
            return (Criteria) this;
        }

        public Criteria andRoeAvgIn(List<Float> values) {
            addCriterion("roe_avg in", values, "roeAvg");
            return (Criteria) this;
        }

        public Criteria andRoeAvgNotIn(List<Float> values) {
            addCriterion("roe_avg not in", values, "roeAvg");
            return (Criteria) this;
        }

        public Criteria andRoeAvgBetween(Float value1, Float value2) {
            addCriterion("roe_avg between", value1, value2, "roeAvg");
            return (Criteria) this;
        }

        public Criteria andRoeAvgNotBetween(Float value1, Float value2) {
            addCriterion("roe_avg not between", value1, value2, "roeAvg");
            return (Criteria) this;
        }

        public Criteria andOpincomeOfEbtIsNull() {
            addCriterion("opincome_of_ebt is null");
            return (Criteria) this;
        }

        public Criteria andOpincomeOfEbtIsNotNull() {
            addCriterion("opincome_of_ebt is not null");
            return (Criteria) this;
        }

        public Criteria andOpincomeOfEbtEqualTo(Float value) {
            addCriterion("opincome_of_ebt =", value, "opincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andOpincomeOfEbtNotEqualTo(Float value) {
            addCriterion("opincome_of_ebt <>", value, "opincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andOpincomeOfEbtGreaterThan(Float value) {
            addCriterion("opincome_of_ebt >", value, "opincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andOpincomeOfEbtGreaterThanOrEqualTo(Float value) {
            addCriterion("opincome_of_ebt >=", value, "opincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andOpincomeOfEbtLessThan(Float value) {
            addCriterion("opincome_of_ebt <", value, "opincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andOpincomeOfEbtLessThanOrEqualTo(Float value) {
            addCriterion("opincome_of_ebt <=", value, "opincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andOpincomeOfEbtIn(List<Float> values) {
            addCriterion("opincome_of_ebt in", values, "opincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andOpincomeOfEbtNotIn(List<Float> values) {
            addCriterion("opincome_of_ebt not in", values, "opincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andOpincomeOfEbtBetween(Float value1, Float value2) {
            addCriterion("opincome_of_ebt between", value1, value2, "opincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andOpincomeOfEbtNotBetween(Float value1, Float value2) {
            addCriterion("opincome_of_ebt not between", value1, value2, "opincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andInvestincomeOfEbtIsNull() {
            addCriterion("investincome_of_ebt is null");
            return (Criteria) this;
        }

        public Criteria andInvestincomeOfEbtIsNotNull() {
            addCriterion("investincome_of_ebt is not null");
            return (Criteria) this;
        }

        public Criteria andInvestincomeOfEbtEqualTo(Float value) {
            addCriterion("investincome_of_ebt =", value, "investincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andInvestincomeOfEbtNotEqualTo(Float value) {
            addCriterion("investincome_of_ebt <>", value, "investincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andInvestincomeOfEbtGreaterThan(Float value) {
            addCriterion("investincome_of_ebt >", value, "investincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andInvestincomeOfEbtGreaterThanOrEqualTo(Float value) {
            addCriterion("investincome_of_ebt >=", value, "investincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andInvestincomeOfEbtLessThan(Float value) {
            addCriterion("investincome_of_ebt <", value, "investincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andInvestincomeOfEbtLessThanOrEqualTo(Float value) {
            addCriterion("investincome_of_ebt <=", value, "investincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andInvestincomeOfEbtIn(List<Float> values) {
            addCriterion("investincome_of_ebt in", values, "investincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andInvestincomeOfEbtNotIn(List<Float> values) {
            addCriterion("investincome_of_ebt not in", values, "investincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andInvestincomeOfEbtBetween(Float value1, Float value2) {
            addCriterion("investincome_of_ebt between", value1, value2, "investincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andInvestincomeOfEbtNotBetween(Float value1, Float value2) {
            addCriterion("investincome_of_ebt not between", value1, value2, "investincomeOfEbt");
            return (Criteria) this;
        }

        public Criteria andNOpProfitOfEbtIsNull() {
            addCriterion("n_op_profit_of_ebt is null");
            return (Criteria) this;
        }

        public Criteria andNOpProfitOfEbtIsNotNull() {
            addCriterion("n_op_profit_of_ebt is not null");
            return (Criteria) this;
        }

        public Criteria andNOpProfitOfEbtEqualTo(Float value) {
            addCriterion("n_op_profit_of_ebt =", value, "nOpProfitOfEbt");
            return (Criteria) this;
        }

        public Criteria andNOpProfitOfEbtNotEqualTo(Float value) {
            addCriterion("n_op_profit_of_ebt <>", value, "nOpProfitOfEbt");
            return (Criteria) this;
        }

        public Criteria andNOpProfitOfEbtGreaterThan(Float value) {
            addCriterion("n_op_profit_of_ebt >", value, "nOpProfitOfEbt");
            return (Criteria) this;
        }

        public Criteria andNOpProfitOfEbtGreaterThanOrEqualTo(Float value) {
            addCriterion("n_op_profit_of_ebt >=", value, "nOpProfitOfEbt");
            return (Criteria) this;
        }

        public Criteria andNOpProfitOfEbtLessThan(Float value) {
            addCriterion("n_op_profit_of_ebt <", value, "nOpProfitOfEbt");
            return (Criteria) this;
        }

        public Criteria andNOpProfitOfEbtLessThanOrEqualTo(Float value) {
            addCriterion("n_op_profit_of_ebt <=", value, "nOpProfitOfEbt");
            return (Criteria) this;
        }

        public Criteria andNOpProfitOfEbtIn(List<Float> values) {
            addCriterion("n_op_profit_of_ebt in", values, "nOpProfitOfEbt");
            return (Criteria) this;
        }

        public Criteria andNOpProfitOfEbtNotIn(List<Float> values) {
            addCriterion("n_op_profit_of_ebt not in", values, "nOpProfitOfEbt");
            return (Criteria) this;
        }

        public Criteria andNOpProfitOfEbtBetween(Float value1, Float value2) {
            addCriterion("n_op_profit_of_ebt between", value1, value2, "nOpProfitOfEbt");
            return (Criteria) this;
        }

        public Criteria andNOpProfitOfEbtNotBetween(Float value1, Float value2) {
            addCriterion("n_op_profit_of_ebt not between", value1, value2, "nOpProfitOfEbt");
            return (Criteria) this;
        }

        public Criteria andTaxToEbtIsNull() {
            addCriterion("tax_to_ebt is null");
            return (Criteria) this;
        }

        public Criteria andTaxToEbtIsNotNull() {
            addCriterion("tax_to_ebt is not null");
            return (Criteria) this;
        }

        public Criteria andTaxToEbtEqualTo(Float value) {
            addCriterion("tax_to_ebt =", value, "taxToEbt");
            return (Criteria) this;
        }

        public Criteria andTaxToEbtNotEqualTo(Float value) {
            addCriterion("tax_to_ebt <>", value, "taxToEbt");
            return (Criteria) this;
        }

        public Criteria andTaxToEbtGreaterThan(Float value) {
            addCriterion("tax_to_ebt >", value, "taxToEbt");
            return (Criteria) this;
        }

        public Criteria andTaxToEbtGreaterThanOrEqualTo(Float value) {
            addCriterion("tax_to_ebt >=", value, "taxToEbt");
            return (Criteria) this;
        }

        public Criteria andTaxToEbtLessThan(Float value) {
            addCriterion("tax_to_ebt <", value, "taxToEbt");
            return (Criteria) this;
        }

        public Criteria andTaxToEbtLessThanOrEqualTo(Float value) {
            addCriterion("tax_to_ebt <=", value, "taxToEbt");
            return (Criteria) this;
        }

        public Criteria andTaxToEbtIn(List<Float> values) {
            addCriterion("tax_to_ebt in", values, "taxToEbt");
            return (Criteria) this;
        }

        public Criteria andTaxToEbtNotIn(List<Float> values) {
            addCriterion("tax_to_ebt not in", values, "taxToEbt");
            return (Criteria) this;
        }

        public Criteria andTaxToEbtBetween(Float value1, Float value2) {
            addCriterion("tax_to_ebt between", value1, value2, "taxToEbt");
            return (Criteria) this;
        }

        public Criteria andTaxToEbtNotBetween(Float value1, Float value2) {
            addCriterion("tax_to_ebt not between", value1, value2, "taxToEbt");
            return (Criteria) this;
        }

        public Criteria andDtprofitToProfitIsNull() {
            addCriterion("dtprofit_to_profit is null");
            return (Criteria) this;
        }

        public Criteria andDtprofitToProfitIsNotNull() {
            addCriterion("dtprofit_to_profit is not null");
            return (Criteria) this;
        }

        public Criteria andDtprofitToProfitEqualTo(Float value) {
            addCriterion("dtprofit_to_profit =", value, "dtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andDtprofitToProfitNotEqualTo(Float value) {
            addCriterion("dtprofit_to_profit <>", value, "dtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andDtprofitToProfitGreaterThan(Float value) {
            addCriterion("dtprofit_to_profit >", value, "dtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andDtprofitToProfitGreaterThanOrEqualTo(Float value) {
            addCriterion("dtprofit_to_profit >=", value, "dtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andDtprofitToProfitLessThan(Float value) {
            addCriterion("dtprofit_to_profit <", value, "dtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andDtprofitToProfitLessThanOrEqualTo(Float value) {
            addCriterion("dtprofit_to_profit <=", value, "dtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andDtprofitToProfitIn(List<Float> values) {
            addCriterion("dtprofit_to_profit in", values, "dtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andDtprofitToProfitNotIn(List<Float> values) {
            addCriterion("dtprofit_to_profit not in", values, "dtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andDtprofitToProfitBetween(Float value1, Float value2) {
            addCriterion("dtprofit_to_profit between", value1, value2, "dtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andDtprofitToProfitNotBetween(Float value1, Float value2) {
            addCriterion("dtprofit_to_profit not between", value1, value2, "dtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andSalescashToOrIsNull() {
            addCriterion("salescash_to_or is null");
            return (Criteria) this;
        }

        public Criteria andSalescashToOrIsNotNull() {
            addCriterion("salescash_to_or is not null");
            return (Criteria) this;
        }

        public Criteria andSalescashToOrEqualTo(Float value) {
            addCriterion("salescash_to_or =", value, "salescashToOr");
            return (Criteria) this;
        }

        public Criteria andSalescashToOrNotEqualTo(Float value) {
            addCriterion("salescash_to_or <>", value, "salescashToOr");
            return (Criteria) this;
        }

        public Criteria andSalescashToOrGreaterThan(Float value) {
            addCriterion("salescash_to_or >", value, "salescashToOr");
            return (Criteria) this;
        }

        public Criteria andSalescashToOrGreaterThanOrEqualTo(Float value) {
            addCriterion("salescash_to_or >=", value, "salescashToOr");
            return (Criteria) this;
        }

        public Criteria andSalescashToOrLessThan(Float value) {
            addCriterion("salescash_to_or <", value, "salescashToOr");
            return (Criteria) this;
        }

        public Criteria andSalescashToOrLessThanOrEqualTo(Float value) {
            addCriterion("salescash_to_or <=", value, "salescashToOr");
            return (Criteria) this;
        }

        public Criteria andSalescashToOrIn(List<Float> values) {
            addCriterion("salescash_to_or in", values, "salescashToOr");
            return (Criteria) this;
        }

        public Criteria andSalescashToOrNotIn(List<Float> values) {
            addCriterion("salescash_to_or not in", values, "salescashToOr");
            return (Criteria) this;
        }

        public Criteria andSalescashToOrBetween(Float value1, Float value2) {
            addCriterion("salescash_to_or between", value1, value2, "salescashToOr");
            return (Criteria) this;
        }

        public Criteria andSalescashToOrNotBetween(Float value1, Float value2) {
            addCriterion("salescash_to_or not between", value1, value2, "salescashToOr");
            return (Criteria) this;
        }

        public Criteria andOcfToOrIsNull() {
            addCriterion("ocf_to_or is null");
            return (Criteria) this;
        }

        public Criteria andOcfToOrIsNotNull() {
            addCriterion("ocf_to_or is not null");
            return (Criteria) this;
        }

        public Criteria andOcfToOrEqualTo(Float value) {
            addCriterion("ocf_to_or =", value, "ocfToOr");
            return (Criteria) this;
        }

        public Criteria andOcfToOrNotEqualTo(Float value) {
            addCriterion("ocf_to_or <>", value, "ocfToOr");
            return (Criteria) this;
        }

        public Criteria andOcfToOrGreaterThan(Float value) {
            addCriterion("ocf_to_or >", value, "ocfToOr");
            return (Criteria) this;
        }

        public Criteria andOcfToOrGreaterThanOrEqualTo(Float value) {
            addCriterion("ocf_to_or >=", value, "ocfToOr");
            return (Criteria) this;
        }

        public Criteria andOcfToOrLessThan(Float value) {
            addCriterion("ocf_to_or <", value, "ocfToOr");
            return (Criteria) this;
        }

        public Criteria andOcfToOrLessThanOrEqualTo(Float value) {
            addCriterion("ocf_to_or <=", value, "ocfToOr");
            return (Criteria) this;
        }

        public Criteria andOcfToOrIn(List<Float> values) {
            addCriterion("ocf_to_or in", values, "ocfToOr");
            return (Criteria) this;
        }

        public Criteria andOcfToOrNotIn(List<Float> values) {
            addCriterion("ocf_to_or not in", values, "ocfToOr");
            return (Criteria) this;
        }

        public Criteria andOcfToOrBetween(Float value1, Float value2) {
            addCriterion("ocf_to_or between", value1, value2, "ocfToOr");
            return (Criteria) this;
        }

        public Criteria andOcfToOrNotBetween(Float value1, Float value2) {
            addCriterion("ocf_to_or not between", value1, value2, "ocfToOr");
            return (Criteria) this;
        }

        public Criteria andOcfToOpincomeIsNull() {
            addCriterion("ocf_to_opincome is null");
            return (Criteria) this;
        }

        public Criteria andOcfToOpincomeIsNotNull() {
            addCriterion("ocf_to_opincome is not null");
            return (Criteria) this;
        }

        public Criteria andOcfToOpincomeEqualTo(Float value) {
            addCriterion("ocf_to_opincome =", value, "ocfToOpincome");
            return (Criteria) this;
        }

        public Criteria andOcfToOpincomeNotEqualTo(Float value) {
            addCriterion("ocf_to_opincome <>", value, "ocfToOpincome");
            return (Criteria) this;
        }

        public Criteria andOcfToOpincomeGreaterThan(Float value) {
            addCriterion("ocf_to_opincome >", value, "ocfToOpincome");
            return (Criteria) this;
        }

        public Criteria andOcfToOpincomeGreaterThanOrEqualTo(Float value) {
            addCriterion("ocf_to_opincome >=", value, "ocfToOpincome");
            return (Criteria) this;
        }

        public Criteria andOcfToOpincomeLessThan(Float value) {
            addCriterion("ocf_to_opincome <", value, "ocfToOpincome");
            return (Criteria) this;
        }

        public Criteria andOcfToOpincomeLessThanOrEqualTo(Float value) {
            addCriterion("ocf_to_opincome <=", value, "ocfToOpincome");
            return (Criteria) this;
        }

        public Criteria andOcfToOpincomeIn(List<Float> values) {
            addCriterion("ocf_to_opincome in", values, "ocfToOpincome");
            return (Criteria) this;
        }

        public Criteria andOcfToOpincomeNotIn(List<Float> values) {
            addCriterion("ocf_to_opincome not in", values, "ocfToOpincome");
            return (Criteria) this;
        }

        public Criteria andOcfToOpincomeBetween(Float value1, Float value2) {
            addCriterion("ocf_to_opincome between", value1, value2, "ocfToOpincome");
            return (Criteria) this;
        }

        public Criteria andOcfToOpincomeNotBetween(Float value1, Float value2) {
            addCriterion("ocf_to_opincome not between", value1, value2, "ocfToOpincome");
            return (Criteria) this;
        }

        public Criteria andCapitalizedToDaIsNull() {
            addCriterion("capitalized_to_da is null");
            return (Criteria) this;
        }

        public Criteria andCapitalizedToDaIsNotNull() {
            addCriterion("capitalized_to_da is not null");
            return (Criteria) this;
        }

        public Criteria andCapitalizedToDaEqualTo(Float value) {
            addCriterion("capitalized_to_da =", value, "capitalizedToDa");
            return (Criteria) this;
        }

        public Criteria andCapitalizedToDaNotEqualTo(Float value) {
            addCriterion("capitalized_to_da <>", value, "capitalizedToDa");
            return (Criteria) this;
        }

        public Criteria andCapitalizedToDaGreaterThan(Float value) {
            addCriterion("capitalized_to_da >", value, "capitalizedToDa");
            return (Criteria) this;
        }

        public Criteria andCapitalizedToDaGreaterThanOrEqualTo(Float value) {
            addCriterion("capitalized_to_da >=", value, "capitalizedToDa");
            return (Criteria) this;
        }

        public Criteria andCapitalizedToDaLessThan(Float value) {
            addCriterion("capitalized_to_da <", value, "capitalizedToDa");
            return (Criteria) this;
        }

        public Criteria andCapitalizedToDaLessThanOrEqualTo(Float value) {
            addCriterion("capitalized_to_da <=", value, "capitalizedToDa");
            return (Criteria) this;
        }

        public Criteria andCapitalizedToDaIn(List<Float> values) {
            addCriterion("capitalized_to_da in", values, "capitalizedToDa");
            return (Criteria) this;
        }

        public Criteria andCapitalizedToDaNotIn(List<Float> values) {
            addCriterion("capitalized_to_da not in", values, "capitalizedToDa");
            return (Criteria) this;
        }

        public Criteria andCapitalizedToDaBetween(Float value1, Float value2) {
            addCriterion("capitalized_to_da between", value1, value2, "capitalizedToDa");
            return (Criteria) this;
        }

        public Criteria andCapitalizedToDaNotBetween(Float value1, Float value2) {
            addCriterion("capitalized_to_da not between", value1, value2, "capitalizedToDa");
            return (Criteria) this;
        }

        public Criteria andDebtToAssetsIsNull() {
            addCriterion("debt_to_assets is null");
            return (Criteria) this;
        }

        public Criteria andDebtToAssetsIsNotNull() {
            addCriterion("debt_to_assets is not null");
            return (Criteria) this;
        }

        public Criteria andDebtToAssetsEqualTo(Float value) {
            addCriterion("debt_to_assets =", value, "debtToAssets");
            return (Criteria) this;
        }

        public Criteria andDebtToAssetsNotEqualTo(Float value) {
            addCriterion("debt_to_assets <>", value, "debtToAssets");
            return (Criteria) this;
        }

        public Criteria andDebtToAssetsGreaterThan(Float value) {
            addCriterion("debt_to_assets >", value, "debtToAssets");
            return (Criteria) this;
        }

        public Criteria andDebtToAssetsGreaterThanOrEqualTo(Float value) {
            addCriterion("debt_to_assets >=", value, "debtToAssets");
            return (Criteria) this;
        }

        public Criteria andDebtToAssetsLessThan(Float value) {
            addCriterion("debt_to_assets <", value, "debtToAssets");
            return (Criteria) this;
        }

        public Criteria andDebtToAssetsLessThanOrEqualTo(Float value) {
            addCriterion("debt_to_assets <=", value, "debtToAssets");
            return (Criteria) this;
        }

        public Criteria andDebtToAssetsIn(List<Float> values) {
            addCriterion("debt_to_assets in", values, "debtToAssets");
            return (Criteria) this;
        }

        public Criteria andDebtToAssetsNotIn(List<Float> values) {
            addCriterion("debt_to_assets not in", values, "debtToAssets");
            return (Criteria) this;
        }

        public Criteria andDebtToAssetsBetween(Float value1, Float value2) {
            addCriterion("debt_to_assets between", value1, value2, "debtToAssets");
            return (Criteria) this;
        }

        public Criteria andDebtToAssetsNotBetween(Float value1, Float value2) {
            addCriterion("debt_to_assets not between", value1, value2, "debtToAssets");
            return (Criteria) this;
        }

        public Criteria andAssetsToEqtIsNull() {
            addCriterion("assets_to_eqt is null");
            return (Criteria) this;
        }

        public Criteria andAssetsToEqtIsNotNull() {
            addCriterion("assets_to_eqt is not null");
            return (Criteria) this;
        }

        public Criteria andAssetsToEqtEqualTo(Float value) {
            addCriterion("assets_to_eqt =", value, "assetsToEqt");
            return (Criteria) this;
        }

        public Criteria andAssetsToEqtNotEqualTo(Float value) {
            addCriterion("assets_to_eqt <>", value, "assetsToEqt");
            return (Criteria) this;
        }

        public Criteria andAssetsToEqtGreaterThan(Float value) {
            addCriterion("assets_to_eqt >", value, "assetsToEqt");
            return (Criteria) this;
        }

        public Criteria andAssetsToEqtGreaterThanOrEqualTo(Float value) {
            addCriterion("assets_to_eqt >=", value, "assetsToEqt");
            return (Criteria) this;
        }

        public Criteria andAssetsToEqtLessThan(Float value) {
            addCriterion("assets_to_eqt <", value, "assetsToEqt");
            return (Criteria) this;
        }

        public Criteria andAssetsToEqtLessThanOrEqualTo(Float value) {
            addCriterion("assets_to_eqt <=", value, "assetsToEqt");
            return (Criteria) this;
        }

        public Criteria andAssetsToEqtIn(List<Float> values) {
            addCriterion("assets_to_eqt in", values, "assetsToEqt");
            return (Criteria) this;
        }

        public Criteria andAssetsToEqtNotIn(List<Float> values) {
            addCriterion("assets_to_eqt not in", values, "assetsToEqt");
            return (Criteria) this;
        }

        public Criteria andAssetsToEqtBetween(Float value1, Float value2) {
            addCriterion("assets_to_eqt between", value1, value2, "assetsToEqt");
            return (Criteria) this;
        }

        public Criteria andAssetsToEqtNotBetween(Float value1, Float value2) {
            addCriterion("assets_to_eqt not between", value1, value2, "assetsToEqt");
            return (Criteria) this;
        }

        public Criteria andDpAssetsToEqtIsNull() {
            addCriterion("dp_assets_to_eqt is null");
            return (Criteria) this;
        }

        public Criteria andDpAssetsToEqtIsNotNull() {
            addCriterion("dp_assets_to_eqt is not null");
            return (Criteria) this;
        }

        public Criteria andDpAssetsToEqtEqualTo(Float value) {
            addCriterion("dp_assets_to_eqt =", value, "dpAssetsToEqt");
            return (Criteria) this;
        }

        public Criteria andDpAssetsToEqtNotEqualTo(Float value) {
            addCriterion("dp_assets_to_eqt <>", value, "dpAssetsToEqt");
            return (Criteria) this;
        }

        public Criteria andDpAssetsToEqtGreaterThan(Float value) {
            addCriterion("dp_assets_to_eqt >", value, "dpAssetsToEqt");
            return (Criteria) this;
        }

        public Criteria andDpAssetsToEqtGreaterThanOrEqualTo(Float value) {
            addCriterion("dp_assets_to_eqt >=", value, "dpAssetsToEqt");
            return (Criteria) this;
        }

        public Criteria andDpAssetsToEqtLessThan(Float value) {
            addCriterion("dp_assets_to_eqt <", value, "dpAssetsToEqt");
            return (Criteria) this;
        }

        public Criteria andDpAssetsToEqtLessThanOrEqualTo(Float value) {
            addCriterion("dp_assets_to_eqt <=", value, "dpAssetsToEqt");
            return (Criteria) this;
        }

        public Criteria andDpAssetsToEqtIn(List<Float> values) {
            addCriterion("dp_assets_to_eqt in", values, "dpAssetsToEqt");
            return (Criteria) this;
        }

        public Criteria andDpAssetsToEqtNotIn(List<Float> values) {
            addCriterion("dp_assets_to_eqt not in", values, "dpAssetsToEqt");
            return (Criteria) this;
        }

        public Criteria andDpAssetsToEqtBetween(Float value1, Float value2) {
            addCriterion("dp_assets_to_eqt between", value1, value2, "dpAssetsToEqt");
            return (Criteria) this;
        }

        public Criteria andDpAssetsToEqtNotBetween(Float value1, Float value2) {
            addCriterion("dp_assets_to_eqt not between", value1, value2, "dpAssetsToEqt");
            return (Criteria) this;
        }

        public Criteria andCaToAssetsIsNull() {
            addCriterion("ca_to_assets is null");
            return (Criteria) this;
        }

        public Criteria andCaToAssetsIsNotNull() {
            addCriterion("ca_to_assets is not null");
            return (Criteria) this;
        }

        public Criteria andCaToAssetsEqualTo(Float value) {
            addCriterion("ca_to_assets =", value, "caToAssets");
            return (Criteria) this;
        }

        public Criteria andCaToAssetsNotEqualTo(Float value) {
            addCriterion("ca_to_assets <>", value, "caToAssets");
            return (Criteria) this;
        }

        public Criteria andCaToAssetsGreaterThan(Float value) {
            addCriterion("ca_to_assets >", value, "caToAssets");
            return (Criteria) this;
        }

        public Criteria andCaToAssetsGreaterThanOrEqualTo(Float value) {
            addCriterion("ca_to_assets >=", value, "caToAssets");
            return (Criteria) this;
        }

        public Criteria andCaToAssetsLessThan(Float value) {
            addCriterion("ca_to_assets <", value, "caToAssets");
            return (Criteria) this;
        }

        public Criteria andCaToAssetsLessThanOrEqualTo(Float value) {
            addCriterion("ca_to_assets <=", value, "caToAssets");
            return (Criteria) this;
        }

        public Criteria andCaToAssetsIn(List<Float> values) {
            addCriterion("ca_to_assets in", values, "caToAssets");
            return (Criteria) this;
        }

        public Criteria andCaToAssetsNotIn(List<Float> values) {
            addCriterion("ca_to_assets not in", values, "caToAssets");
            return (Criteria) this;
        }

        public Criteria andCaToAssetsBetween(Float value1, Float value2) {
            addCriterion("ca_to_assets between", value1, value2, "caToAssets");
            return (Criteria) this;
        }

        public Criteria andCaToAssetsNotBetween(Float value1, Float value2) {
            addCriterion("ca_to_assets not between", value1, value2, "caToAssets");
            return (Criteria) this;
        }

        public Criteria andNcaToAssetsIsNull() {
            addCriterion("nca_to_assets is null");
            return (Criteria) this;
        }

        public Criteria andNcaToAssetsIsNotNull() {
            addCriterion("nca_to_assets is not null");
            return (Criteria) this;
        }

        public Criteria andNcaToAssetsEqualTo(Float value) {
            addCriterion("nca_to_assets =", value, "ncaToAssets");
            return (Criteria) this;
        }

        public Criteria andNcaToAssetsNotEqualTo(Float value) {
            addCriterion("nca_to_assets <>", value, "ncaToAssets");
            return (Criteria) this;
        }

        public Criteria andNcaToAssetsGreaterThan(Float value) {
            addCriterion("nca_to_assets >", value, "ncaToAssets");
            return (Criteria) this;
        }

        public Criteria andNcaToAssetsGreaterThanOrEqualTo(Float value) {
            addCriterion("nca_to_assets >=", value, "ncaToAssets");
            return (Criteria) this;
        }

        public Criteria andNcaToAssetsLessThan(Float value) {
            addCriterion("nca_to_assets <", value, "ncaToAssets");
            return (Criteria) this;
        }

        public Criteria andNcaToAssetsLessThanOrEqualTo(Float value) {
            addCriterion("nca_to_assets <=", value, "ncaToAssets");
            return (Criteria) this;
        }

        public Criteria andNcaToAssetsIn(List<Float> values) {
            addCriterion("nca_to_assets in", values, "ncaToAssets");
            return (Criteria) this;
        }

        public Criteria andNcaToAssetsNotIn(List<Float> values) {
            addCriterion("nca_to_assets not in", values, "ncaToAssets");
            return (Criteria) this;
        }

        public Criteria andNcaToAssetsBetween(Float value1, Float value2) {
            addCriterion("nca_to_assets between", value1, value2, "ncaToAssets");
            return (Criteria) this;
        }

        public Criteria andNcaToAssetsNotBetween(Float value1, Float value2) {
            addCriterion("nca_to_assets not between", value1, value2, "ncaToAssets");
            return (Criteria) this;
        }

        public Criteria andTbassetsToTotalassetsIsNull() {
            addCriterion("tbassets_to_totalassets is null");
            return (Criteria) this;
        }

        public Criteria andTbassetsToTotalassetsIsNotNull() {
            addCriterion("tbassets_to_totalassets is not null");
            return (Criteria) this;
        }

        public Criteria andTbassetsToTotalassetsEqualTo(Float value) {
            addCriterion("tbassets_to_totalassets =", value, "tbassetsToTotalassets");
            return (Criteria) this;
        }

        public Criteria andTbassetsToTotalassetsNotEqualTo(Float value) {
            addCriterion("tbassets_to_totalassets <>", value, "tbassetsToTotalassets");
            return (Criteria) this;
        }

        public Criteria andTbassetsToTotalassetsGreaterThan(Float value) {
            addCriterion("tbassets_to_totalassets >", value, "tbassetsToTotalassets");
            return (Criteria) this;
        }

        public Criteria andTbassetsToTotalassetsGreaterThanOrEqualTo(Float value) {
            addCriterion("tbassets_to_totalassets >=", value, "tbassetsToTotalassets");
            return (Criteria) this;
        }

        public Criteria andTbassetsToTotalassetsLessThan(Float value) {
            addCriterion("tbassets_to_totalassets <", value, "tbassetsToTotalassets");
            return (Criteria) this;
        }

        public Criteria andTbassetsToTotalassetsLessThanOrEqualTo(Float value) {
            addCriterion("tbassets_to_totalassets <=", value, "tbassetsToTotalassets");
            return (Criteria) this;
        }

        public Criteria andTbassetsToTotalassetsIn(List<Float> values) {
            addCriterion("tbassets_to_totalassets in", values, "tbassetsToTotalassets");
            return (Criteria) this;
        }

        public Criteria andTbassetsToTotalassetsNotIn(List<Float> values) {
            addCriterion("tbassets_to_totalassets not in", values, "tbassetsToTotalassets");
            return (Criteria) this;
        }

        public Criteria andTbassetsToTotalassetsBetween(Float value1, Float value2) {
            addCriterion("tbassets_to_totalassets between", value1, value2, "tbassetsToTotalassets");
            return (Criteria) this;
        }

        public Criteria andTbassetsToTotalassetsNotBetween(Float value1, Float value2) {
            addCriterion("tbassets_to_totalassets not between", value1, value2, "tbassetsToTotalassets");
            return (Criteria) this;
        }

        public Criteria andIntToTalcapIsNull() {
            addCriterion("int_to_talcap is null");
            return (Criteria) this;
        }

        public Criteria andIntToTalcapIsNotNull() {
            addCriterion("int_to_talcap is not null");
            return (Criteria) this;
        }

        public Criteria andIntToTalcapEqualTo(Float value) {
            addCriterion("int_to_talcap =", value, "intToTalcap");
            return (Criteria) this;
        }

        public Criteria andIntToTalcapNotEqualTo(Float value) {
            addCriterion("int_to_talcap <>", value, "intToTalcap");
            return (Criteria) this;
        }

        public Criteria andIntToTalcapGreaterThan(Float value) {
            addCriterion("int_to_talcap >", value, "intToTalcap");
            return (Criteria) this;
        }

        public Criteria andIntToTalcapGreaterThanOrEqualTo(Float value) {
            addCriterion("int_to_talcap >=", value, "intToTalcap");
            return (Criteria) this;
        }

        public Criteria andIntToTalcapLessThan(Float value) {
            addCriterion("int_to_talcap <", value, "intToTalcap");
            return (Criteria) this;
        }

        public Criteria andIntToTalcapLessThanOrEqualTo(Float value) {
            addCriterion("int_to_talcap <=", value, "intToTalcap");
            return (Criteria) this;
        }

        public Criteria andIntToTalcapIn(List<Float> values) {
            addCriterion("int_to_talcap in", values, "intToTalcap");
            return (Criteria) this;
        }

        public Criteria andIntToTalcapNotIn(List<Float> values) {
            addCriterion("int_to_talcap not in", values, "intToTalcap");
            return (Criteria) this;
        }

        public Criteria andIntToTalcapBetween(Float value1, Float value2) {
            addCriterion("int_to_talcap between", value1, value2, "intToTalcap");
            return (Criteria) this;
        }

        public Criteria andIntToTalcapNotBetween(Float value1, Float value2) {
            addCriterion("int_to_talcap not between", value1, value2, "intToTalcap");
            return (Criteria) this;
        }

        public Criteria andEqtToTalcapitalIsNull() {
            addCriterion("eqt_to_talcapital is null");
            return (Criteria) this;
        }

        public Criteria andEqtToTalcapitalIsNotNull() {
            addCriterion("eqt_to_talcapital is not null");
            return (Criteria) this;
        }

        public Criteria andEqtToTalcapitalEqualTo(Float value) {
            addCriterion("eqt_to_talcapital =", value, "eqtToTalcapital");
            return (Criteria) this;
        }

        public Criteria andEqtToTalcapitalNotEqualTo(Float value) {
            addCriterion("eqt_to_talcapital <>", value, "eqtToTalcapital");
            return (Criteria) this;
        }

        public Criteria andEqtToTalcapitalGreaterThan(Float value) {
            addCriterion("eqt_to_talcapital >", value, "eqtToTalcapital");
            return (Criteria) this;
        }

        public Criteria andEqtToTalcapitalGreaterThanOrEqualTo(Float value) {
            addCriterion("eqt_to_talcapital >=", value, "eqtToTalcapital");
            return (Criteria) this;
        }

        public Criteria andEqtToTalcapitalLessThan(Float value) {
            addCriterion("eqt_to_talcapital <", value, "eqtToTalcapital");
            return (Criteria) this;
        }

        public Criteria andEqtToTalcapitalLessThanOrEqualTo(Float value) {
            addCriterion("eqt_to_talcapital <=", value, "eqtToTalcapital");
            return (Criteria) this;
        }

        public Criteria andEqtToTalcapitalIn(List<Float> values) {
            addCriterion("eqt_to_talcapital in", values, "eqtToTalcapital");
            return (Criteria) this;
        }

        public Criteria andEqtToTalcapitalNotIn(List<Float> values) {
            addCriterion("eqt_to_talcapital not in", values, "eqtToTalcapital");
            return (Criteria) this;
        }

        public Criteria andEqtToTalcapitalBetween(Float value1, Float value2) {
            addCriterion("eqt_to_talcapital between", value1, value2, "eqtToTalcapital");
            return (Criteria) this;
        }

        public Criteria andEqtToTalcapitalNotBetween(Float value1, Float value2) {
            addCriterion("eqt_to_talcapital not between", value1, value2, "eqtToTalcapital");
            return (Criteria) this;
        }

        public Criteria andCurrentdebtToDebtIsNull() {
            addCriterion("currentdebt_to_debt is null");
            return (Criteria) this;
        }

        public Criteria andCurrentdebtToDebtIsNotNull() {
            addCriterion("currentdebt_to_debt is not null");
            return (Criteria) this;
        }

        public Criteria andCurrentdebtToDebtEqualTo(Float value) {
            addCriterion("currentdebt_to_debt =", value, "currentdebtToDebt");
            return (Criteria) this;
        }

        public Criteria andCurrentdebtToDebtNotEqualTo(Float value) {
            addCriterion("currentdebt_to_debt <>", value, "currentdebtToDebt");
            return (Criteria) this;
        }

        public Criteria andCurrentdebtToDebtGreaterThan(Float value) {
            addCriterion("currentdebt_to_debt >", value, "currentdebtToDebt");
            return (Criteria) this;
        }

        public Criteria andCurrentdebtToDebtGreaterThanOrEqualTo(Float value) {
            addCriterion("currentdebt_to_debt >=", value, "currentdebtToDebt");
            return (Criteria) this;
        }

        public Criteria andCurrentdebtToDebtLessThan(Float value) {
            addCriterion("currentdebt_to_debt <", value, "currentdebtToDebt");
            return (Criteria) this;
        }

        public Criteria andCurrentdebtToDebtLessThanOrEqualTo(Float value) {
            addCriterion("currentdebt_to_debt <=", value, "currentdebtToDebt");
            return (Criteria) this;
        }

        public Criteria andCurrentdebtToDebtIn(List<Float> values) {
            addCriterion("currentdebt_to_debt in", values, "currentdebtToDebt");
            return (Criteria) this;
        }

        public Criteria andCurrentdebtToDebtNotIn(List<Float> values) {
            addCriterion("currentdebt_to_debt not in", values, "currentdebtToDebt");
            return (Criteria) this;
        }

        public Criteria andCurrentdebtToDebtBetween(Float value1, Float value2) {
            addCriterion("currentdebt_to_debt between", value1, value2, "currentdebtToDebt");
            return (Criteria) this;
        }

        public Criteria andCurrentdebtToDebtNotBetween(Float value1, Float value2) {
            addCriterion("currentdebt_to_debt not between", value1, value2, "currentdebtToDebt");
            return (Criteria) this;
        }

        public Criteria andLongdebToDebtIsNull() {
            addCriterion("longdeb_to_debt is null");
            return (Criteria) this;
        }

        public Criteria andLongdebToDebtIsNotNull() {
            addCriterion("longdeb_to_debt is not null");
            return (Criteria) this;
        }

        public Criteria andLongdebToDebtEqualTo(Float value) {
            addCriterion("longdeb_to_debt =", value, "longdebToDebt");
            return (Criteria) this;
        }

        public Criteria andLongdebToDebtNotEqualTo(Float value) {
            addCriterion("longdeb_to_debt <>", value, "longdebToDebt");
            return (Criteria) this;
        }

        public Criteria andLongdebToDebtGreaterThan(Float value) {
            addCriterion("longdeb_to_debt >", value, "longdebToDebt");
            return (Criteria) this;
        }

        public Criteria andLongdebToDebtGreaterThanOrEqualTo(Float value) {
            addCriterion("longdeb_to_debt >=", value, "longdebToDebt");
            return (Criteria) this;
        }

        public Criteria andLongdebToDebtLessThan(Float value) {
            addCriterion("longdeb_to_debt <", value, "longdebToDebt");
            return (Criteria) this;
        }

        public Criteria andLongdebToDebtLessThanOrEqualTo(Float value) {
            addCriterion("longdeb_to_debt <=", value, "longdebToDebt");
            return (Criteria) this;
        }

        public Criteria andLongdebToDebtIn(List<Float> values) {
            addCriterion("longdeb_to_debt in", values, "longdebToDebt");
            return (Criteria) this;
        }

        public Criteria andLongdebToDebtNotIn(List<Float> values) {
            addCriterion("longdeb_to_debt not in", values, "longdebToDebt");
            return (Criteria) this;
        }

        public Criteria andLongdebToDebtBetween(Float value1, Float value2) {
            addCriterion("longdeb_to_debt between", value1, value2, "longdebToDebt");
            return (Criteria) this;
        }

        public Criteria andLongdebToDebtNotBetween(Float value1, Float value2) {
            addCriterion("longdeb_to_debt not between", value1, value2, "longdebToDebt");
            return (Criteria) this;
        }

        public Criteria andOcfToShortdebtIsNull() {
            addCriterion("ocf_to_shortdebt is null");
            return (Criteria) this;
        }

        public Criteria andOcfToShortdebtIsNotNull() {
            addCriterion("ocf_to_shortdebt is not null");
            return (Criteria) this;
        }

        public Criteria andOcfToShortdebtEqualTo(Float value) {
            addCriterion("ocf_to_shortdebt =", value, "ocfToShortdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToShortdebtNotEqualTo(Float value) {
            addCriterion("ocf_to_shortdebt <>", value, "ocfToShortdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToShortdebtGreaterThan(Float value) {
            addCriterion("ocf_to_shortdebt >", value, "ocfToShortdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToShortdebtGreaterThanOrEqualTo(Float value) {
            addCriterion("ocf_to_shortdebt >=", value, "ocfToShortdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToShortdebtLessThan(Float value) {
            addCriterion("ocf_to_shortdebt <", value, "ocfToShortdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToShortdebtLessThanOrEqualTo(Float value) {
            addCriterion("ocf_to_shortdebt <=", value, "ocfToShortdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToShortdebtIn(List<Float> values) {
            addCriterion("ocf_to_shortdebt in", values, "ocfToShortdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToShortdebtNotIn(List<Float> values) {
            addCriterion("ocf_to_shortdebt not in", values, "ocfToShortdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToShortdebtBetween(Float value1, Float value2) {
            addCriterion("ocf_to_shortdebt between", value1, value2, "ocfToShortdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToShortdebtNotBetween(Float value1, Float value2) {
            addCriterion("ocf_to_shortdebt not between", value1, value2, "ocfToShortdebt");
            return (Criteria) this;
        }

        public Criteria andDebtToEqtIsNull() {
            addCriterion("debt_to_eqt is null");
            return (Criteria) this;
        }

        public Criteria andDebtToEqtIsNotNull() {
            addCriterion("debt_to_eqt is not null");
            return (Criteria) this;
        }

        public Criteria andDebtToEqtEqualTo(Float value) {
            addCriterion("debt_to_eqt =", value, "debtToEqt");
            return (Criteria) this;
        }

        public Criteria andDebtToEqtNotEqualTo(Float value) {
            addCriterion("debt_to_eqt <>", value, "debtToEqt");
            return (Criteria) this;
        }

        public Criteria andDebtToEqtGreaterThan(Float value) {
            addCriterion("debt_to_eqt >", value, "debtToEqt");
            return (Criteria) this;
        }

        public Criteria andDebtToEqtGreaterThanOrEqualTo(Float value) {
            addCriterion("debt_to_eqt >=", value, "debtToEqt");
            return (Criteria) this;
        }

        public Criteria andDebtToEqtLessThan(Float value) {
            addCriterion("debt_to_eqt <", value, "debtToEqt");
            return (Criteria) this;
        }

        public Criteria andDebtToEqtLessThanOrEqualTo(Float value) {
            addCriterion("debt_to_eqt <=", value, "debtToEqt");
            return (Criteria) this;
        }

        public Criteria andDebtToEqtIn(List<Float> values) {
            addCriterion("debt_to_eqt in", values, "debtToEqt");
            return (Criteria) this;
        }

        public Criteria andDebtToEqtNotIn(List<Float> values) {
            addCriterion("debt_to_eqt not in", values, "debtToEqt");
            return (Criteria) this;
        }

        public Criteria andDebtToEqtBetween(Float value1, Float value2) {
            addCriterion("debt_to_eqt between", value1, value2, "debtToEqt");
            return (Criteria) this;
        }

        public Criteria andDebtToEqtNotBetween(Float value1, Float value2) {
            addCriterion("debt_to_eqt not between", value1, value2, "debtToEqt");
            return (Criteria) this;
        }

        public Criteria andEqtToDebtIsNull() {
            addCriterion("eqt_to_debt is null");
            return (Criteria) this;
        }

        public Criteria andEqtToDebtIsNotNull() {
            addCriterion("eqt_to_debt is not null");
            return (Criteria) this;
        }

        public Criteria andEqtToDebtEqualTo(Float value) {
            addCriterion("eqt_to_debt =", value, "eqtToDebt");
            return (Criteria) this;
        }

        public Criteria andEqtToDebtNotEqualTo(Float value) {
            addCriterion("eqt_to_debt <>", value, "eqtToDebt");
            return (Criteria) this;
        }

        public Criteria andEqtToDebtGreaterThan(Float value) {
            addCriterion("eqt_to_debt >", value, "eqtToDebt");
            return (Criteria) this;
        }

        public Criteria andEqtToDebtGreaterThanOrEqualTo(Float value) {
            addCriterion("eqt_to_debt >=", value, "eqtToDebt");
            return (Criteria) this;
        }

        public Criteria andEqtToDebtLessThan(Float value) {
            addCriterion("eqt_to_debt <", value, "eqtToDebt");
            return (Criteria) this;
        }

        public Criteria andEqtToDebtLessThanOrEqualTo(Float value) {
            addCriterion("eqt_to_debt <=", value, "eqtToDebt");
            return (Criteria) this;
        }

        public Criteria andEqtToDebtIn(List<Float> values) {
            addCriterion("eqt_to_debt in", values, "eqtToDebt");
            return (Criteria) this;
        }

        public Criteria andEqtToDebtNotIn(List<Float> values) {
            addCriterion("eqt_to_debt not in", values, "eqtToDebt");
            return (Criteria) this;
        }

        public Criteria andEqtToDebtBetween(Float value1, Float value2) {
            addCriterion("eqt_to_debt between", value1, value2, "eqtToDebt");
            return (Criteria) this;
        }

        public Criteria andEqtToDebtNotBetween(Float value1, Float value2) {
            addCriterion("eqt_to_debt not between", value1, value2, "eqtToDebt");
            return (Criteria) this;
        }

        public Criteria andEqtToInterestdebtIsNull() {
            addCriterion("eqt_to_interestdebt is null");
            return (Criteria) this;
        }

        public Criteria andEqtToInterestdebtIsNotNull() {
            addCriterion("eqt_to_interestdebt is not null");
            return (Criteria) this;
        }

        public Criteria andEqtToInterestdebtEqualTo(Float value) {
            addCriterion("eqt_to_interestdebt =", value, "eqtToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andEqtToInterestdebtNotEqualTo(Float value) {
            addCriterion("eqt_to_interestdebt <>", value, "eqtToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andEqtToInterestdebtGreaterThan(Float value) {
            addCriterion("eqt_to_interestdebt >", value, "eqtToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andEqtToInterestdebtGreaterThanOrEqualTo(Float value) {
            addCriterion("eqt_to_interestdebt >=", value, "eqtToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andEqtToInterestdebtLessThan(Float value) {
            addCriterion("eqt_to_interestdebt <", value, "eqtToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andEqtToInterestdebtLessThanOrEqualTo(Float value) {
            addCriterion("eqt_to_interestdebt <=", value, "eqtToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andEqtToInterestdebtIn(List<Float> values) {
            addCriterion("eqt_to_interestdebt in", values, "eqtToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andEqtToInterestdebtNotIn(List<Float> values) {
            addCriterion("eqt_to_interestdebt not in", values, "eqtToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andEqtToInterestdebtBetween(Float value1, Float value2) {
            addCriterion("eqt_to_interestdebt between", value1, value2, "eqtToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andEqtToInterestdebtNotBetween(Float value1, Float value2) {
            addCriterion("eqt_to_interestdebt not between", value1, value2, "eqtToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToDebtIsNull() {
            addCriterion("tangibleasset_to_debt is null");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToDebtIsNotNull() {
            addCriterion("tangibleasset_to_debt is not null");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToDebtEqualTo(Float value) {
            addCriterion("tangibleasset_to_debt =", value, "tangibleassetToDebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToDebtNotEqualTo(Float value) {
            addCriterion("tangibleasset_to_debt <>", value, "tangibleassetToDebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToDebtGreaterThan(Float value) {
            addCriterion("tangibleasset_to_debt >", value, "tangibleassetToDebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToDebtGreaterThanOrEqualTo(Float value) {
            addCriterion("tangibleasset_to_debt >=", value, "tangibleassetToDebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToDebtLessThan(Float value) {
            addCriterion("tangibleasset_to_debt <", value, "tangibleassetToDebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToDebtLessThanOrEqualTo(Float value) {
            addCriterion("tangibleasset_to_debt <=", value, "tangibleassetToDebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToDebtIn(List<Float> values) {
            addCriterion("tangibleasset_to_debt in", values, "tangibleassetToDebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToDebtNotIn(List<Float> values) {
            addCriterion("tangibleasset_to_debt not in", values, "tangibleassetToDebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToDebtBetween(Float value1, Float value2) {
            addCriterion("tangibleasset_to_debt between", value1, value2, "tangibleassetToDebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToDebtNotBetween(Float value1, Float value2) {
            addCriterion("tangibleasset_to_debt not between", value1, value2, "tangibleassetToDebt");
            return (Criteria) this;
        }

        public Criteria andTangassetToIntdebtIsNull() {
            addCriterion("tangasset_to_intdebt is null");
            return (Criteria) this;
        }

        public Criteria andTangassetToIntdebtIsNotNull() {
            addCriterion("tangasset_to_intdebt is not null");
            return (Criteria) this;
        }

        public Criteria andTangassetToIntdebtEqualTo(Float value) {
            addCriterion("tangasset_to_intdebt =", value, "tangassetToIntdebt");
            return (Criteria) this;
        }

        public Criteria andTangassetToIntdebtNotEqualTo(Float value) {
            addCriterion("tangasset_to_intdebt <>", value, "tangassetToIntdebt");
            return (Criteria) this;
        }

        public Criteria andTangassetToIntdebtGreaterThan(Float value) {
            addCriterion("tangasset_to_intdebt >", value, "tangassetToIntdebt");
            return (Criteria) this;
        }

        public Criteria andTangassetToIntdebtGreaterThanOrEqualTo(Float value) {
            addCriterion("tangasset_to_intdebt >=", value, "tangassetToIntdebt");
            return (Criteria) this;
        }

        public Criteria andTangassetToIntdebtLessThan(Float value) {
            addCriterion("tangasset_to_intdebt <", value, "tangassetToIntdebt");
            return (Criteria) this;
        }

        public Criteria andTangassetToIntdebtLessThanOrEqualTo(Float value) {
            addCriterion("tangasset_to_intdebt <=", value, "tangassetToIntdebt");
            return (Criteria) this;
        }

        public Criteria andTangassetToIntdebtIn(List<Float> values) {
            addCriterion("tangasset_to_intdebt in", values, "tangassetToIntdebt");
            return (Criteria) this;
        }

        public Criteria andTangassetToIntdebtNotIn(List<Float> values) {
            addCriterion("tangasset_to_intdebt not in", values, "tangassetToIntdebt");
            return (Criteria) this;
        }

        public Criteria andTangassetToIntdebtBetween(Float value1, Float value2) {
            addCriterion("tangasset_to_intdebt between", value1, value2, "tangassetToIntdebt");
            return (Criteria) this;
        }

        public Criteria andTangassetToIntdebtNotBetween(Float value1, Float value2) {
            addCriterion("tangasset_to_intdebt not between", value1, value2, "tangassetToIntdebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToNetdebtIsNull() {
            addCriterion("tangibleasset_to_netdebt is null");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToNetdebtIsNotNull() {
            addCriterion("tangibleasset_to_netdebt is not null");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToNetdebtEqualTo(Float value) {
            addCriterion("tangibleasset_to_netdebt =", value, "tangibleassetToNetdebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToNetdebtNotEqualTo(Float value) {
            addCriterion("tangibleasset_to_netdebt <>", value, "tangibleassetToNetdebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToNetdebtGreaterThan(Float value) {
            addCriterion("tangibleasset_to_netdebt >", value, "tangibleassetToNetdebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToNetdebtGreaterThanOrEqualTo(Float value) {
            addCriterion("tangibleasset_to_netdebt >=", value, "tangibleassetToNetdebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToNetdebtLessThan(Float value) {
            addCriterion("tangibleasset_to_netdebt <", value, "tangibleassetToNetdebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToNetdebtLessThanOrEqualTo(Float value) {
            addCriterion("tangibleasset_to_netdebt <=", value, "tangibleassetToNetdebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToNetdebtIn(List<Float> values) {
            addCriterion("tangibleasset_to_netdebt in", values, "tangibleassetToNetdebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToNetdebtNotIn(List<Float> values) {
            addCriterion("tangibleasset_to_netdebt not in", values, "tangibleassetToNetdebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToNetdebtBetween(Float value1, Float value2) {
            addCriterion("tangibleasset_to_netdebt between", value1, value2, "tangibleassetToNetdebt");
            return (Criteria) this;
        }

        public Criteria andTangibleassetToNetdebtNotBetween(Float value1, Float value2) {
            addCriterion("tangibleasset_to_netdebt not between", value1, value2, "tangibleassetToNetdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToDebtIsNull() {
            addCriterion("ocf_to_debt is null");
            return (Criteria) this;
        }

        public Criteria andOcfToDebtIsNotNull() {
            addCriterion("ocf_to_debt is not null");
            return (Criteria) this;
        }

        public Criteria andOcfToDebtEqualTo(Float value) {
            addCriterion("ocf_to_debt =", value, "ocfToDebt");
            return (Criteria) this;
        }

        public Criteria andOcfToDebtNotEqualTo(Float value) {
            addCriterion("ocf_to_debt <>", value, "ocfToDebt");
            return (Criteria) this;
        }

        public Criteria andOcfToDebtGreaterThan(Float value) {
            addCriterion("ocf_to_debt >", value, "ocfToDebt");
            return (Criteria) this;
        }

        public Criteria andOcfToDebtGreaterThanOrEqualTo(Float value) {
            addCriterion("ocf_to_debt >=", value, "ocfToDebt");
            return (Criteria) this;
        }

        public Criteria andOcfToDebtLessThan(Float value) {
            addCriterion("ocf_to_debt <", value, "ocfToDebt");
            return (Criteria) this;
        }

        public Criteria andOcfToDebtLessThanOrEqualTo(Float value) {
            addCriterion("ocf_to_debt <=", value, "ocfToDebt");
            return (Criteria) this;
        }

        public Criteria andOcfToDebtIn(List<Float> values) {
            addCriterion("ocf_to_debt in", values, "ocfToDebt");
            return (Criteria) this;
        }

        public Criteria andOcfToDebtNotIn(List<Float> values) {
            addCriterion("ocf_to_debt not in", values, "ocfToDebt");
            return (Criteria) this;
        }

        public Criteria andOcfToDebtBetween(Float value1, Float value2) {
            addCriterion("ocf_to_debt between", value1, value2, "ocfToDebt");
            return (Criteria) this;
        }

        public Criteria andOcfToDebtNotBetween(Float value1, Float value2) {
            addCriterion("ocf_to_debt not between", value1, value2, "ocfToDebt");
            return (Criteria) this;
        }

        public Criteria andOcfToInterestdebtIsNull() {
            addCriterion("ocf_to_interestdebt is null");
            return (Criteria) this;
        }

        public Criteria andOcfToInterestdebtIsNotNull() {
            addCriterion("ocf_to_interestdebt is not null");
            return (Criteria) this;
        }

        public Criteria andOcfToInterestdebtEqualTo(Float value) {
            addCriterion("ocf_to_interestdebt =", value, "ocfToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToInterestdebtNotEqualTo(Float value) {
            addCriterion("ocf_to_interestdebt <>", value, "ocfToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToInterestdebtGreaterThan(Float value) {
            addCriterion("ocf_to_interestdebt >", value, "ocfToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToInterestdebtGreaterThanOrEqualTo(Float value) {
            addCriterion("ocf_to_interestdebt >=", value, "ocfToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToInterestdebtLessThan(Float value) {
            addCriterion("ocf_to_interestdebt <", value, "ocfToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToInterestdebtLessThanOrEqualTo(Float value) {
            addCriterion("ocf_to_interestdebt <=", value, "ocfToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToInterestdebtIn(List<Float> values) {
            addCriterion("ocf_to_interestdebt in", values, "ocfToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToInterestdebtNotIn(List<Float> values) {
            addCriterion("ocf_to_interestdebt not in", values, "ocfToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToInterestdebtBetween(Float value1, Float value2) {
            addCriterion("ocf_to_interestdebt between", value1, value2, "ocfToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToInterestdebtNotBetween(Float value1, Float value2) {
            addCriterion("ocf_to_interestdebt not between", value1, value2, "ocfToInterestdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToNetdebtIsNull() {
            addCriterion("ocf_to_netdebt is null");
            return (Criteria) this;
        }

        public Criteria andOcfToNetdebtIsNotNull() {
            addCriterion("ocf_to_netdebt is not null");
            return (Criteria) this;
        }

        public Criteria andOcfToNetdebtEqualTo(Float value) {
            addCriterion("ocf_to_netdebt =", value, "ocfToNetdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToNetdebtNotEqualTo(Float value) {
            addCriterion("ocf_to_netdebt <>", value, "ocfToNetdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToNetdebtGreaterThan(Float value) {
            addCriterion("ocf_to_netdebt >", value, "ocfToNetdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToNetdebtGreaterThanOrEqualTo(Float value) {
            addCriterion("ocf_to_netdebt >=", value, "ocfToNetdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToNetdebtLessThan(Float value) {
            addCriterion("ocf_to_netdebt <", value, "ocfToNetdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToNetdebtLessThanOrEqualTo(Float value) {
            addCriterion("ocf_to_netdebt <=", value, "ocfToNetdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToNetdebtIn(List<Float> values) {
            addCriterion("ocf_to_netdebt in", values, "ocfToNetdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToNetdebtNotIn(List<Float> values) {
            addCriterion("ocf_to_netdebt not in", values, "ocfToNetdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToNetdebtBetween(Float value1, Float value2) {
            addCriterion("ocf_to_netdebt between", value1, value2, "ocfToNetdebt");
            return (Criteria) this;
        }

        public Criteria andOcfToNetdebtNotBetween(Float value1, Float value2) {
            addCriterion("ocf_to_netdebt not between", value1, value2, "ocfToNetdebt");
            return (Criteria) this;
        }

        public Criteria andEbitToInterestIsNull() {
            addCriterion("ebit_to_interest is null");
            return (Criteria) this;
        }

        public Criteria andEbitToInterestIsNotNull() {
            addCriterion("ebit_to_interest is not null");
            return (Criteria) this;
        }

        public Criteria andEbitToInterestEqualTo(Float value) {
            addCriterion("ebit_to_interest =", value, "ebitToInterest");
            return (Criteria) this;
        }

        public Criteria andEbitToInterestNotEqualTo(Float value) {
            addCriterion("ebit_to_interest <>", value, "ebitToInterest");
            return (Criteria) this;
        }

        public Criteria andEbitToInterestGreaterThan(Float value) {
            addCriterion("ebit_to_interest >", value, "ebitToInterest");
            return (Criteria) this;
        }

        public Criteria andEbitToInterestGreaterThanOrEqualTo(Float value) {
            addCriterion("ebit_to_interest >=", value, "ebitToInterest");
            return (Criteria) this;
        }

        public Criteria andEbitToInterestLessThan(Float value) {
            addCriterion("ebit_to_interest <", value, "ebitToInterest");
            return (Criteria) this;
        }

        public Criteria andEbitToInterestLessThanOrEqualTo(Float value) {
            addCriterion("ebit_to_interest <=", value, "ebitToInterest");
            return (Criteria) this;
        }

        public Criteria andEbitToInterestIn(List<Float> values) {
            addCriterion("ebit_to_interest in", values, "ebitToInterest");
            return (Criteria) this;
        }

        public Criteria andEbitToInterestNotIn(List<Float> values) {
            addCriterion("ebit_to_interest not in", values, "ebitToInterest");
            return (Criteria) this;
        }

        public Criteria andEbitToInterestBetween(Float value1, Float value2) {
            addCriterion("ebit_to_interest between", value1, value2, "ebitToInterest");
            return (Criteria) this;
        }

        public Criteria andEbitToInterestNotBetween(Float value1, Float value2) {
            addCriterion("ebit_to_interest not between", value1, value2, "ebitToInterest");
            return (Criteria) this;
        }

        public Criteria andLongdebtToWorkingcapitalIsNull() {
            addCriterion("longdebt_to_workingcapital is null");
            return (Criteria) this;
        }

        public Criteria andLongdebtToWorkingcapitalIsNotNull() {
            addCriterion("longdebt_to_workingcapital is not null");
            return (Criteria) this;
        }

        public Criteria andLongdebtToWorkingcapitalEqualTo(Float value) {
            addCriterion("longdebt_to_workingcapital =", value, "longdebtToWorkingcapital");
            return (Criteria) this;
        }

        public Criteria andLongdebtToWorkingcapitalNotEqualTo(Float value) {
            addCriterion("longdebt_to_workingcapital <>", value, "longdebtToWorkingcapital");
            return (Criteria) this;
        }

        public Criteria andLongdebtToWorkingcapitalGreaterThan(Float value) {
            addCriterion("longdebt_to_workingcapital >", value, "longdebtToWorkingcapital");
            return (Criteria) this;
        }

        public Criteria andLongdebtToWorkingcapitalGreaterThanOrEqualTo(Float value) {
            addCriterion("longdebt_to_workingcapital >=", value, "longdebtToWorkingcapital");
            return (Criteria) this;
        }

        public Criteria andLongdebtToWorkingcapitalLessThan(Float value) {
            addCriterion("longdebt_to_workingcapital <", value, "longdebtToWorkingcapital");
            return (Criteria) this;
        }

        public Criteria andLongdebtToWorkingcapitalLessThanOrEqualTo(Float value) {
            addCriterion("longdebt_to_workingcapital <=", value, "longdebtToWorkingcapital");
            return (Criteria) this;
        }

        public Criteria andLongdebtToWorkingcapitalIn(List<Float> values) {
            addCriterion("longdebt_to_workingcapital in", values, "longdebtToWorkingcapital");
            return (Criteria) this;
        }

        public Criteria andLongdebtToWorkingcapitalNotIn(List<Float> values) {
            addCriterion("longdebt_to_workingcapital not in", values, "longdebtToWorkingcapital");
            return (Criteria) this;
        }

        public Criteria andLongdebtToWorkingcapitalBetween(Float value1, Float value2) {
            addCriterion("longdebt_to_workingcapital between", value1, value2, "longdebtToWorkingcapital");
            return (Criteria) this;
        }

        public Criteria andLongdebtToWorkingcapitalNotBetween(Float value1, Float value2) {
            addCriterion("longdebt_to_workingcapital not between", value1, value2, "longdebtToWorkingcapital");
            return (Criteria) this;
        }

        public Criteria andEbitdaToDebtIsNull() {
            addCriterion("ebitda_to_debt is null");
            return (Criteria) this;
        }

        public Criteria andEbitdaToDebtIsNotNull() {
            addCriterion("ebitda_to_debt is not null");
            return (Criteria) this;
        }

        public Criteria andEbitdaToDebtEqualTo(Float value) {
            addCriterion("ebitda_to_debt =", value, "ebitdaToDebt");
            return (Criteria) this;
        }

        public Criteria andEbitdaToDebtNotEqualTo(Float value) {
            addCriterion("ebitda_to_debt <>", value, "ebitdaToDebt");
            return (Criteria) this;
        }

        public Criteria andEbitdaToDebtGreaterThan(Float value) {
            addCriterion("ebitda_to_debt >", value, "ebitdaToDebt");
            return (Criteria) this;
        }

        public Criteria andEbitdaToDebtGreaterThanOrEqualTo(Float value) {
            addCriterion("ebitda_to_debt >=", value, "ebitdaToDebt");
            return (Criteria) this;
        }

        public Criteria andEbitdaToDebtLessThan(Float value) {
            addCriterion("ebitda_to_debt <", value, "ebitdaToDebt");
            return (Criteria) this;
        }

        public Criteria andEbitdaToDebtLessThanOrEqualTo(Float value) {
            addCriterion("ebitda_to_debt <=", value, "ebitdaToDebt");
            return (Criteria) this;
        }

        public Criteria andEbitdaToDebtIn(List<Float> values) {
            addCriterion("ebitda_to_debt in", values, "ebitdaToDebt");
            return (Criteria) this;
        }

        public Criteria andEbitdaToDebtNotIn(List<Float> values) {
            addCriterion("ebitda_to_debt not in", values, "ebitdaToDebt");
            return (Criteria) this;
        }

        public Criteria andEbitdaToDebtBetween(Float value1, Float value2) {
            addCriterion("ebitda_to_debt between", value1, value2, "ebitdaToDebt");
            return (Criteria) this;
        }

        public Criteria andEbitdaToDebtNotBetween(Float value1, Float value2) {
            addCriterion("ebitda_to_debt not between", value1, value2, "ebitdaToDebt");
            return (Criteria) this;
        }

        public Criteria andTurnDaysIsNull() {
            addCriterion("turn_days is null");
            return (Criteria) this;
        }

        public Criteria andTurnDaysIsNotNull() {
            addCriterion("turn_days is not null");
            return (Criteria) this;
        }

        public Criteria andTurnDaysEqualTo(Float value) {
            addCriterion("turn_days =", value, "turnDays");
            return (Criteria) this;
        }

        public Criteria andTurnDaysNotEqualTo(Float value) {
            addCriterion("turn_days <>", value, "turnDays");
            return (Criteria) this;
        }

        public Criteria andTurnDaysGreaterThan(Float value) {
            addCriterion("turn_days >", value, "turnDays");
            return (Criteria) this;
        }

        public Criteria andTurnDaysGreaterThanOrEqualTo(Float value) {
            addCriterion("turn_days >=", value, "turnDays");
            return (Criteria) this;
        }

        public Criteria andTurnDaysLessThan(Float value) {
            addCriterion("turn_days <", value, "turnDays");
            return (Criteria) this;
        }

        public Criteria andTurnDaysLessThanOrEqualTo(Float value) {
            addCriterion("turn_days <=", value, "turnDays");
            return (Criteria) this;
        }

        public Criteria andTurnDaysIn(List<Float> values) {
            addCriterion("turn_days in", values, "turnDays");
            return (Criteria) this;
        }

        public Criteria andTurnDaysNotIn(List<Float> values) {
            addCriterion("turn_days not in", values, "turnDays");
            return (Criteria) this;
        }

        public Criteria andTurnDaysBetween(Float value1, Float value2) {
            addCriterion("turn_days between", value1, value2, "turnDays");
            return (Criteria) this;
        }

        public Criteria andTurnDaysNotBetween(Float value1, Float value2) {
            addCriterion("turn_days not between", value1, value2, "turnDays");
            return (Criteria) this;
        }

        public Criteria andRoaYearlyIsNull() {
            addCriterion("roa_yearly is null");
            return (Criteria) this;
        }

        public Criteria andRoaYearlyIsNotNull() {
            addCriterion("roa_yearly is not null");
            return (Criteria) this;
        }

        public Criteria andRoaYearlyEqualTo(Float value) {
            addCriterion("roa_yearly =", value, "roaYearly");
            return (Criteria) this;
        }

        public Criteria andRoaYearlyNotEqualTo(Float value) {
            addCriterion("roa_yearly <>", value, "roaYearly");
            return (Criteria) this;
        }

        public Criteria andRoaYearlyGreaterThan(Float value) {
            addCriterion("roa_yearly >", value, "roaYearly");
            return (Criteria) this;
        }

        public Criteria andRoaYearlyGreaterThanOrEqualTo(Float value) {
            addCriterion("roa_yearly >=", value, "roaYearly");
            return (Criteria) this;
        }

        public Criteria andRoaYearlyLessThan(Float value) {
            addCriterion("roa_yearly <", value, "roaYearly");
            return (Criteria) this;
        }

        public Criteria andRoaYearlyLessThanOrEqualTo(Float value) {
            addCriterion("roa_yearly <=", value, "roaYearly");
            return (Criteria) this;
        }

        public Criteria andRoaYearlyIn(List<Float> values) {
            addCriterion("roa_yearly in", values, "roaYearly");
            return (Criteria) this;
        }

        public Criteria andRoaYearlyNotIn(List<Float> values) {
            addCriterion("roa_yearly not in", values, "roaYearly");
            return (Criteria) this;
        }

        public Criteria andRoaYearlyBetween(Float value1, Float value2) {
            addCriterion("roa_yearly between", value1, value2, "roaYearly");
            return (Criteria) this;
        }

        public Criteria andRoaYearlyNotBetween(Float value1, Float value2) {
            addCriterion("roa_yearly not between", value1, value2, "roaYearly");
            return (Criteria) this;
        }

        public Criteria andRoaDpIsNull() {
            addCriterion("roa_dp is null");
            return (Criteria) this;
        }

        public Criteria andRoaDpIsNotNull() {
            addCriterion("roa_dp is not null");
            return (Criteria) this;
        }

        public Criteria andRoaDpEqualTo(Float value) {
            addCriterion("roa_dp =", value, "roaDp");
            return (Criteria) this;
        }

        public Criteria andRoaDpNotEqualTo(Float value) {
            addCriterion("roa_dp <>", value, "roaDp");
            return (Criteria) this;
        }

        public Criteria andRoaDpGreaterThan(Float value) {
            addCriterion("roa_dp >", value, "roaDp");
            return (Criteria) this;
        }

        public Criteria andRoaDpGreaterThanOrEqualTo(Float value) {
            addCriterion("roa_dp >=", value, "roaDp");
            return (Criteria) this;
        }

        public Criteria andRoaDpLessThan(Float value) {
            addCriterion("roa_dp <", value, "roaDp");
            return (Criteria) this;
        }

        public Criteria andRoaDpLessThanOrEqualTo(Float value) {
            addCriterion("roa_dp <=", value, "roaDp");
            return (Criteria) this;
        }

        public Criteria andRoaDpIn(List<Float> values) {
            addCriterion("roa_dp in", values, "roaDp");
            return (Criteria) this;
        }

        public Criteria andRoaDpNotIn(List<Float> values) {
            addCriterion("roa_dp not in", values, "roaDp");
            return (Criteria) this;
        }

        public Criteria andRoaDpBetween(Float value1, Float value2) {
            addCriterion("roa_dp between", value1, value2, "roaDp");
            return (Criteria) this;
        }

        public Criteria andRoaDpNotBetween(Float value1, Float value2) {
            addCriterion("roa_dp not between", value1, value2, "roaDp");
            return (Criteria) this;
        }

        public Criteria andFixedAssetsIsNull() {
            addCriterion("fixed_assets is null");
            return (Criteria) this;
        }

        public Criteria andFixedAssetsIsNotNull() {
            addCriterion("fixed_assets is not null");
            return (Criteria) this;
        }

        public Criteria andFixedAssetsEqualTo(Float value) {
            addCriterion("fixed_assets =", value, "fixedAssets");
            return (Criteria) this;
        }

        public Criteria andFixedAssetsNotEqualTo(Float value) {
            addCriterion("fixed_assets <>", value, "fixedAssets");
            return (Criteria) this;
        }

        public Criteria andFixedAssetsGreaterThan(Float value) {
            addCriterion("fixed_assets >", value, "fixedAssets");
            return (Criteria) this;
        }

        public Criteria andFixedAssetsGreaterThanOrEqualTo(Float value) {
            addCriterion("fixed_assets >=", value, "fixedAssets");
            return (Criteria) this;
        }

        public Criteria andFixedAssetsLessThan(Float value) {
            addCriterion("fixed_assets <", value, "fixedAssets");
            return (Criteria) this;
        }

        public Criteria andFixedAssetsLessThanOrEqualTo(Float value) {
            addCriterion("fixed_assets <=", value, "fixedAssets");
            return (Criteria) this;
        }

        public Criteria andFixedAssetsIn(List<Float> values) {
            addCriterion("fixed_assets in", values, "fixedAssets");
            return (Criteria) this;
        }

        public Criteria andFixedAssetsNotIn(List<Float> values) {
            addCriterion("fixed_assets not in", values, "fixedAssets");
            return (Criteria) this;
        }

        public Criteria andFixedAssetsBetween(Float value1, Float value2) {
            addCriterion("fixed_assets between", value1, value2, "fixedAssets");
            return (Criteria) this;
        }

        public Criteria andFixedAssetsNotBetween(Float value1, Float value2) {
            addCriterion("fixed_assets not between", value1, value2, "fixedAssets");
            return (Criteria) this;
        }

        public Criteria andProfitPrefinExpIsNull() {
            addCriterion("profit_prefin_exp is null");
            return (Criteria) this;
        }

        public Criteria andProfitPrefinExpIsNotNull() {
            addCriterion("profit_prefin_exp is not null");
            return (Criteria) this;
        }

        public Criteria andProfitPrefinExpEqualTo(Float value) {
            addCriterion("profit_prefin_exp =", value, "profitPrefinExp");
            return (Criteria) this;
        }

        public Criteria andProfitPrefinExpNotEqualTo(Float value) {
            addCriterion("profit_prefin_exp <>", value, "profitPrefinExp");
            return (Criteria) this;
        }

        public Criteria andProfitPrefinExpGreaterThan(Float value) {
            addCriterion("profit_prefin_exp >", value, "profitPrefinExp");
            return (Criteria) this;
        }

        public Criteria andProfitPrefinExpGreaterThanOrEqualTo(Float value) {
            addCriterion("profit_prefin_exp >=", value, "profitPrefinExp");
            return (Criteria) this;
        }

        public Criteria andProfitPrefinExpLessThan(Float value) {
            addCriterion("profit_prefin_exp <", value, "profitPrefinExp");
            return (Criteria) this;
        }

        public Criteria andProfitPrefinExpLessThanOrEqualTo(Float value) {
            addCriterion("profit_prefin_exp <=", value, "profitPrefinExp");
            return (Criteria) this;
        }

        public Criteria andProfitPrefinExpIn(List<Float> values) {
            addCriterion("profit_prefin_exp in", values, "profitPrefinExp");
            return (Criteria) this;
        }

        public Criteria andProfitPrefinExpNotIn(List<Float> values) {
            addCriterion("profit_prefin_exp not in", values, "profitPrefinExp");
            return (Criteria) this;
        }

        public Criteria andProfitPrefinExpBetween(Float value1, Float value2) {
            addCriterion("profit_prefin_exp between", value1, value2, "profitPrefinExp");
            return (Criteria) this;
        }

        public Criteria andProfitPrefinExpNotBetween(Float value1, Float value2) {
            addCriterion("profit_prefin_exp not between", value1, value2, "profitPrefinExp");
            return (Criteria) this;
        }

        public Criteria andNonOpProfitIsNull() {
            addCriterion("non_op_profit is null");
            return (Criteria) this;
        }

        public Criteria andNonOpProfitIsNotNull() {
            addCriterion("non_op_profit is not null");
            return (Criteria) this;
        }

        public Criteria andNonOpProfitEqualTo(Float value) {
            addCriterion("non_op_profit =", value, "nonOpProfit");
            return (Criteria) this;
        }

        public Criteria andNonOpProfitNotEqualTo(Float value) {
            addCriterion("non_op_profit <>", value, "nonOpProfit");
            return (Criteria) this;
        }

        public Criteria andNonOpProfitGreaterThan(Float value) {
            addCriterion("non_op_profit >", value, "nonOpProfit");
            return (Criteria) this;
        }

        public Criteria andNonOpProfitGreaterThanOrEqualTo(Float value) {
            addCriterion("non_op_profit >=", value, "nonOpProfit");
            return (Criteria) this;
        }

        public Criteria andNonOpProfitLessThan(Float value) {
            addCriterion("non_op_profit <", value, "nonOpProfit");
            return (Criteria) this;
        }

        public Criteria andNonOpProfitLessThanOrEqualTo(Float value) {
            addCriterion("non_op_profit <=", value, "nonOpProfit");
            return (Criteria) this;
        }

        public Criteria andNonOpProfitIn(List<Float> values) {
            addCriterion("non_op_profit in", values, "nonOpProfit");
            return (Criteria) this;
        }

        public Criteria andNonOpProfitNotIn(List<Float> values) {
            addCriterion("non_op_profit not in", values, "nonOpProfit");
            return (Criteria) this;
        }

        public Criteria andNonOpProfitBetween(Float value1, Float value2) {
            addCriterion("non_op_profit between", value1, value2, "nonOpProfit");
            return (Criteria) this;
        }

        public Criteria andNonOpProfitNotBetween(Float value1, Float value2) {
            addCriterion("non_op_profit not between", value1, value2, "nonOpProfit");
            return (Criteria) this;
        }

        public Criteria andOpToEbtIsNull() {
            addCriterion("op_to_ebt is null");
            return (Criteria) this;
        }

        public Criteria andOpToEbtIsNotNull() {
            addCriterion("op_to_ebt is not null");
            return (Criteria) this;
        }

        public Criteria andOpToEbtEqualTo(Float value) {
            addCriterion("op_to_ebt =", value, "opToEbt");
            return (Criteria) this;
        }

        public Criteria andOpToEbtNotEqualTo(Float value) {
            addCriterion("op_to_ebt <>", value, "opToEbt");
            return (Criteria) this;
        }

        public Criteria andOpToEbtGreaterThan(Float value) {
            addCriterion("op_to_ebt >", value, "opToEbt");
            return (Criteria) this;
        }

        public Criteria andOpToEbtGreaterThanOrEqualTo(Float value) {
            addCriterion("op_to_ebt >=", value, "opToEbt");
            return (Criteria) this;
        }

        public Criteria andOpToEbtLessThan(Float value) {
            addCriterion("op_to_ebt <", value, "opToEbt");
            return (Criteria) this;
        }

        public Criteria andOpToEbtLessThanOrEqualTo(Float value) {
            addCriterion("op_to_ebt <=", value, "opToEbt");
            return (Criteria) this;
        }

        public Criteria andOpToEbtIn(List<Float> values) {
            addCriterion("op_to_ebt in", values, "opToEbt");
            return (Criteria) this;
        }

        public Criteria andOpToEbtNotIn(List<Float> values) {
            addCriterion("op_to_ebt not in", values, "opToEbt");
            return (Criteria) this;
        }

        public Criteria andOpToEbtBetween(Float value1, Float value2) {
            addCriterion("op_to_ebt between", value1, value2, "opToEbt");
            return (Criteria) this;
        }

        public Criteria andOpToEbtNotBetween(Float value1, Float value2) {
            addCriterion("op_to_ebt not between", value1, value2, "opToEbt");
            return (Criteria) this;
        }

        public Criteria andNopToEbtIsNull() {
            addCriterion("nop_to_ebt is null");
            return (Criteria) this;
        }

        public Criteria andNopToEbtIsNotNull() {
            addCriterion("nop_to_ebt is not null");
            return (Criteria) this;
        }

        public Criteria andNopToEbtEqualTo(Float value) {
            addCriterion("nop_to_ebt =", value, "nopToEbt");
            return (Criteria) this;
        }

        public Criteria andNopToEbtNotEqualTo(Float value) {
            addCriterion("nop_to_ebt <>", value, "nopToEbt");
            return (Criteria) this;
        }

        public Criteria andNopToEbtGreaterThan(Float value) {
            addCriterion("nop_to_ebt >", value, "nopToEbt");
            return (Criteria) this;
        }

        public Criteria andNopToEbtGreaterThanOrEqualTo(Float value) {
            addCriterion("nop_to_ebt >=", value, "nopToEbt");
            return (Criteria) this;
        }

        public Criteria andNopToEbtLessThan(Float value) {
            addCriterion("nop_to_ebt <", value, "nopToEbt");
            return (Criteria) this;
        }

        public Criteria andNopToEbtLessThanOrEqualTo(Float value) {
            addCriterion("nop_to_ebt <=", value, "nopToEbt");
            return (Criteria) this;
        }

        public Criteria andNopToEbtIn(List<Float> values) {
            addCriterion("nop_to_ebt in", values, "nopToEbt");
            return (Criteria) this;
        }

        public Criteria andNopToEbtNotIn(List<Float> values) {
            addCriterion("nop_to_ebt not in", values, "nopToEbt");
            return (Criteria) this;
        }

        public Criteria andNopToEbtBetween(Float value1, Float value2) {
            addCriterion("nop_to_ebt between", value1, value2, "nopToEbt");
            return (Criteria) this;
        }

        public Criteria andNopToEbtNotBetween(Float value1, Float value2) {
            addCriterion("nop_to_ebt not between", value1, value2, "nopToEbt");
            return (Criteria) this;
        }

        public Criteria andOcfToProfitIsNull() {
            addCriterion("ocf_to_profit is null");
            return (Criteria) this;
        }

        public Criteria andOcfToProfitIsNotNull() {
            addCriterion("ocf_to_profit is not null");
            return (Criteria) this;
        }

        public Criteria andOcfToProfitEqualTo(Float value) {
            addCriterion("ocf_to_profit =", value, "ocfToProfit");
            return (Criteria) this;
        }

        public Criteria andOcfToProfitNotEqualTo(Float value) {
            addCriterion("ocf_to_profit <>", value, "ocfToProfit");
            return (Criteria) this;
        }

        public Criteria andOcfToProfitGreaterThan(Float value) {
            addCriterion("ocf_to_profit >", value, "ocfToProfit");
            return (Criteria) this;
        }

        public Criteria andOcfToProfitGreaterThanOrEqualTo(Float value) {
            addCriterion("ocf_to_profit >=", value, "ocfToProfit");
            return (Criteria) this;
        }

        public Criteria andOcfToProfitLessThan(Float value) {
            addCriterion("ocf_to_profit <", value, "ocfToProfit");
            return (Criteria) this;
        }

        public Criteria andOcfToProfitLessThanOrEqualTo(Float value) {
            addCriterion("ocf_to_profit <=", value, "ocfToProfit");
            return (Criteria) this;
        }

        public Criteria andOcfToProfitIn(List<Float> values) {
            addCriterion("ocf_to_profit in", values, "ocfToProfit");
            return (Criteria) this;
        }

        public Criteria andOcfToProfitNotIn(List<Float> values) {
            addCriterion("ocf_to_profit not in", values, "ocfToProfit");
            return (Criteria) this;
        }

        public Criteria andOcfToProfitBetween(Float value1, Float value2) {
            addCriterion("ocf_to_profit between", value1, value2, "ocfToProfit");
            return (Criteria) this;
        }

        public Criteria andOcfToProfitNotBetween(Float value1, Float value2) {
            addCriterion("ocf_to_profit not between", value1, value2, "ocfToProfit");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtIsNull() {
            addCriterion("cash_to_liqdebt is null");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtIsNotNull() {
            addCriterion("cash_to_liqdebt is not null");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtEqualTo(Float value) {
            addCriterion("cash_to_liqdebt =", value, "cashToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtNotEqualTo(Float value) {
            addCriterion("cash_to_liqdebt <>", value, "cashToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtGreaterThan(Float value) {
            addCriterion("cash_to_liqdebt >", value, "cashToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtGreaterThanOrEqualTo(Float value) {
            addCriterion("cash_to_liqdebt >=", value, "cashToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtLessThan(Float value) {
            addCriterion("cash_to_liqdebt <", value, "cashToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtLessThanOrEqualTo(Float value) {
            addCriterion("cash_to_liqdebt <=", value, "cashToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtIn(List<Float> values) {
            addCriterion("cash_to_liqdebt in", values, "cashToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtNotIn(List<Float> values) {
            addCriterion("cash_to_liqdebt not in", values, "cashToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtBetween(Float value1, Float value2) {
            addCriterion("cash_to_liqdebt between", value1, value2, "cashToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtNotBetween(Float value1, Float value2) {
            addCriterion("cash_to_liqdebt not between", value1, value2, "cashToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtWithinterestIsNull() {
            addCriterion("cash_to_liqdebt_withinterest is null");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtWithinterestIsNotNull() {
            addCriterion("cash_to_liqdebt_withinterest is not null");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtWithinterestEqualTo(Float value) {
            addCriterion("cash_to_liqdebt_withinterest =", value, "cashToLiqdebtWithinterest");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtWithinterestNotEqualTo(Float value) {
            addCriterion("cash_to_liqdebt_withinterest <>", value, "cashToLiqdebtWithinterest");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtWithinterestGreaterThan(Float value) {
            addCriterion("cash_to_liqdebt_withinterest >", value, "cashToLiqdebtWithinterest");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtWithinterestGreaterThanOrEqualTo(Float value) {
            addCriterion("cash_to_liqdebt_withinterest >=", value, "cashToLiqdebtWithinterest");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtWithinterestLessThan(Float value) {
            addCriterion("cash_to_liqdebt_withinterest <", value, "cashToLiqdebtWithinterest");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtWithinterestLessThanOrEqualTo(Float value) {
            addCriterion("cash_to_liqdebt_withinterest <=", value, "cashToLiqdebtWithinterest");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtWithinterestIn(List<Float> values) {
            addCriterion("cash_to_liqdebt_withinterest in", values, "cashToLiqdebtWithinterest");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtWithinterestNotIn(List<Float> values) {
            addCriterion("cash_to_liqdebt_withinterest not in", values, "cashToLiqdebtWithinterest");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtWithinterestBetween(Float value1, Float value2) {
            addCriterion("cash_to_liqdebt_withinterest between", value1, value2, "cashToLiqdebtWithinterest");
            return (Criteria) this;
        }

        public Criteria andCashToLiqdebtWithinterestNotBetween(Float value1, Float value2) {
            addCriterion("cash_to_liqdebt_withinterest not between", value1, value2, "cashToLiqdebtWithinterest");
            return (Criteria) this;
        }

        public Criteria andOpToLiqdebtIsNull() {
            addCriterion("op_to_liqdebt is null");
            return (Criteria) this;
        }

        public Criteria andOpToLiqdebtIsNotNull() {
            addCriterion("op_to_liqdebt is not null");
            return (Criteria) this;
        }

        public Criteria andOpToLiqdebtEqualTo(Float value) {
            addCriterion("op_to_liqdebt =", value, "opToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andOpToLiqdebtNotEqualTo(Float value) {
            addCriterion("op_to_liqdebt <>", value, "opToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andOpToLiqdebtGreaterThan(Float value) {
            addCriterion("op_to_liqdebt >", value, "opToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andOpToLiqdebtGreaterThanOrEqualTo(Float value) {
            addCriterion("op_to_liqdebt >=", value, "opToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andOpToLiqdebtLessThan(Float value) {
            addCriterion("op_to_liqdebt <", value, "opToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andOpToLiqdebtLessThanOrEqualTo(Float value) {
            addCriterion("op_to_liqdebt <=", value, "opToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andOpToLiqdebtIn(List<Float> values) {
            addCriterion("op_to_liqdebt in", values, "opToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andOpToLiqdebtNotIn(List<Float> values) {
            addCriterion("op_to_liqdebt not in", values, "opToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andOpToLiqdebtBetween(Float value1, Float value2) {
            addCriterion("op_to_liqdebt between", value1, value2, "opToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andOpToLiqdebtNotBetween(Float value1, Float value2) {
            addCriterion("op_to_liqdebt not between", value1, value2, "opToLiqdebt");
            return (Criteria) this;
        }

        public Criteria andOpToDebtIsNull() {
            addCriterion("op_to_debt is null");
            return (Criteria) this;
        }

        public Criteria andOpToDebtIsNotNull() {
            addCriterion("op_to_debt is not null");
            return (Criteria) this;
        }

        public Criteria andOpToDebtEqualTo(Float value) {
            addCriterion("op_to_debt =", value, "opToDebt");
            return (Criteria) this;
        }

        public Criteria andOpToDebtNotEqualTo(Float value) {
            addCriterion("op_to_debt <>", value, "opToDebt");
            return (Criteria) this;
        }

        public Criteria andOpToDebtGreaterThan(Float value) {
            addCriterion("op_to_debt >", value, "opToDebt");
            return (Criteria) this;
        }

        public Criteria andOpToDebtGreaterThanOrEqualTo(Float value) {
            addCriterion("op_to_debt >=", value, "opToDebt");
            return (Criteria) this;
        }

        public Criteria andOpToDebtLessThan(Float value) {
            addCriterion("op_to_debt <", value, "opToDebt");
            return (Criteria) this;
        }

        public Criteria andOpToDebtLessThanOrEqualTo(Float value) {
            addCriterion("op_to_debt <=", value, "opToDebt");
            return (Criteria) this;
        }

        public Criteria andOpToDebtIn(List<Float> values) {
            addCriterion("op_to_debt in", values, "opToDebt");
            return (Criteria) this;
        }

        public Criteria andOpToDebtNotIn(List<Float> values) {
            addCriterion("op_to_debt not in", values, "opToDebt");
            return (Criteria) this;
        }

        public Criteria andOpToDebtBetween(Float value1, Float value2) {
            addCriterion("op_to_debt between", value1, value2, "opToDebt");
            return (Criteria) this;
        }

        public Criteria andOpToDebtNotBetween(Float value1, Float value2) {
            addCriterion("op_to_debt not between", value1, value2, "opToDebt");
            return (Criteria) this;
        }

        public Criteria andRoicYearlyIsNull() {
            addCriterion("roic_yearly is null");
            return (Criteria) this;
        }

        public Criteria andRoicYearlyIsNotNull() {
            addCriterion("roic_yearly is not null");
            return (Criteria) this;
        }

        public Criteria andRoicYearlyEqualTo(Float value) {
            addCriterion("roic_yearly =", value, "roicYearly");
            return (Criteria) this;
        }

        public Criteria andRoicYearlyNotEqualTo(Float value) {
            addCriterion("roic_yearly <>", value, "roicYearly");
            return (Criteria) this;
        }

        public Criteria andRoicYearlyGreaterThan(Float value) {
            addCriterion("roic_yearly >", value, "roicYearly");
            return (Criteria) this;
        }

        public Criteria andRoicYearlyGreaterThanOrEqualTo(Float value) {
            addCriterion("roic_yearly >=", value, "roicYearly");
            return (Criteria) this;
        }

        public Criteria andRoicYearlyLessThan(Float value) {
            addCriterion("roic_yearly <", value, "roicYearly");
            return (Criteria) this;
        }

        public Criteria andRoicYearlyLessThanOrEqualTo(Float value) {
            addCriterion("roic_yearly <=", value, "roicYearly");
            return (Criteria) this;
        }

        public Criteria andRoicYearlyIn(List<Float> values) {
            addCriterion("roic_yearly in", values, "roicYearly");
            return (Criteria) this;
        }

        public Criteria andRoicYearlyNotIn(List<Float> values) {
            addCriterion("roic_yearly not in", values, "roicYearly");
            return (Criteria) this;
        }

        public Criteria andRoicYearlyBetween(Float value1, Float value2) {
            addCriterion("roic_yearly between", value1, value2, "roicYearly");
            return (Criteria) this;
        }

        public Criteria andRoicYearlyNotBetween(Float value1, Float value2) {
            addCriterion("roic_yearly not between", value1, value2, "roicYearly");
            return (Criteria) this;
        }

        public Criteria andTotalFaTrunIsNull() {
            addCriterion("total_fa_trun is null");
            return (Criteria) this;
        }

        public Criteria andTotalFaTrunIsNotNull() {
            addCriterion("total_fa_trun is not null");
            return (Criteria) this;
        }

        public Criteria andTotalFaTrunEqualTo(Float value) {
            addCriterion("total_fa_trun =", value, "totalFaTrun");
            return (Criteria) this;
        }

        public Criteria andTotalFaTrunNotEqualTo(Float value) {
            addCriterion("total_fa_trun <>", value, "totalFaTrun");
            return (Criteria) this;
        }

        public Criteria andTotalFaTrunGreaterThan(Float value) {
            addCriterion("total_fa_trun >", value, "totalFaTrun");
            return (Criteria) this;
        }

        public Criteria andTotalFaTrunGreaterThanOrEqualTo(Float value) {
            addCriterion("total_fa_trun >=", value, "totalFaTrun");
            return (Criteria) this;
        }

        public Criteria andTotalFaTrunLessThan(Float value) {
            addCriterion("total_fa_trun <", value, "totalFaTrun");
            return (Criteria) this;
        }

        public Criteria andTotalFaTrunLessThanOrEqualTo(Float value) {
            addCriterion("total_fa_trun <=", value, "totalFaTrun");
            return (Criteria) this;
        }

        public Criteria andTotalFaTrunIn(List<Float> values) {
            addCriterion("total_fa_trun in", values, "totalFaTrun");
            return (Criteria) this;
        }

        public Criteria andTotalFaTrunNotIn(List<Float> values) {
            addCriterion("total_fa_trun not in", values, "totalFaTrun");
            return (Criteria) this;
        }

        public Criteria andTotalFaTrunBetween(Float value1, Float value2) {
            addCriterion("total_fa_trun between", value1, value2, "totalFaTrun");
            return (Criteria) this;
        }

        public Criteria andTotalFaTrunNotBetween(Float value1, Float value2) {
            addCriterion("total_fa_trun not between", value1, value2, "totalFaTrun");
            return (Criteria) this;
        }

        public Criteria andProfitToOpIsNull() {
            addCriterion("profit_to_op is null");
            return (Criteria) this;
        }

        public Criteria andProfitToOpIsNotNull() {
            addCriterion("profit_to_op is not null");
            return (Criteria) this;
        }

        public Criteria andProfitToOpEqualTo(Float value) {
            addCriterion("profit_to_op =", value, "profitToOp");
            return (Criteria) this;
        }

        public Criteria andProfitToOpNotEqualTo(Float value) {
            addCriterion("profit_to_op <>", value, "profitToOp");
            return (Criteria) this;
        }

        public Criteria andProfitToOpGreaterThan(Float value) {
            addCriterion("profit_to_op >", value, "profitToOp");
            return (Criteria) this;
        }

        public Criteria andProfitToOpGreaterThanOrEqualTo(Float value) {
            addCriterion("profit_to_op >=", value, "profitToOp");
            return (Criteria) this;
        }

        public Criteria andProfitToOpLessThan(Float value) {
            addCriterion("profit_to_op <", value, "profitToOp");
            return (Criteria) this;
        }

        public Criteria andProfitToOpLessThanOrEqualTo(Float value) {
            addCriterion("profit_to_op <=", value, "profitToOp");
            return (Criteria) this;
        }

        public Criteria andProfitToOpIn(List<Float> values) {
            addCriterion("profit_to_op in", values, "profitToOp");
            return (Criteria) this;
        }

        public Criteria andProfitToOpNotIn(List<Float> values) {
            addCriterion("profit_to_op not in", values, "profitToOp");
            return (Criteria) this;
        }

        public Criteria andProfitToOpBetween(Float value1, Float value2) {
            addCriterion("profit_to_op between", value1, value2, "profitToOp");
            return (Criteria) this;
        }

        public Criteria andProfitToOpNotBetween(Float value1, Float value2) {
            addCriterion("profit_to_op not between", value1, value2, "profitToOp");
            return (Criteria) this;
        }

        public Criteria andQOpincomeIsNull() {
            addCriterion("q_opincome is null");
            return (Criteria) this;
        }

        public Criteria andQOpincomeIsNotNull() {
            addCriterion("q_opincome is not null");
            return (Criteria) this;
        }

        public Criteria andQOpincomeEqualTo(Float value) {
            addCriterion("q_opincome =", value, "qOpincome");
            return (Criteria) this;
        }

        public Criteria andQOpincomeNotEqualTo(Float value) {
            addCriterion("q_opincome <>", value, "qOpincome");
            return (Criteria) this;
        }

        public Criteria andQOpincomeGreaterThan(Float value) {
            addCriterion("q_opincome >", value, "qOpincome");
            return (Criteria) this;
        }

        public Criteria andQOpincomeGreaterThanOrEqualTo(Float value) {
            addCriterion("q_opincome >=", value, "qOpincome");
            return (Criteria) this;
        }

        public Criteria andQOpincomeLessThan(Float value) {
            addCriterion("q_opincome <", value, "qOpincome");
            return (Criteria) this;
        }

        public Criteria andQOpincomeLessThanOrEqualTo(Float value) {
            addCriterion("q_opincome <=", value, "qOpincome");
            return (Criteria) this;
        }

        public Criteria andQOpincomeIn(List<Float> values) {
            addCriterion("q_opincome in", values, "qOpincome");
            return (Criteria) this;
        }

        public Criteria andQOpincomeNotIn(List<Float> values) {
            addCriterion("q_opincome not in", values, "qOpincome");
            return (Criteria) this;
        }

        public Criteria andQOpincomeBetween(Float value1, Float value2) {
            addCriterion("q_opincome between", value1, value2, "qOpincome");
            return (Criteria) this;
        }

        public Criteria andQOpincomeNotBetween(Float value1, Float value2) {
            addCriterion("q_opincome not between", value1, value2, "qOpincome");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeIsNull() {
            addCriterion("q_investincome is null");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeIsNotNull() {
            addCriterion("q_investincome is not null");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeEqualTo(Float value) {
            addCriterion("q_investincome =", value, "qInvestincome");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeNotEqualTo(Float value) {
            addCriterion("q_investincome <>", value, "qInvestincome");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeGreaterThan(Float value) {
            addCriterion("q_investincome >", value, "qInvestincome");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeGreaterThanOrEqualTo(Float value) {
            addCriterion("q_investincome >=", value, "qInvestincome");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeLessThan(Float value) {
            addCriterion("q_investincome <", value, "qInvestincome");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeLessThanOrEqualTo(Float value) {
            addCriterion("q_investincome <=", value, "qInvestincome");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeIn(List<Float> values) {
            addCriterion("q_investincome in", values, "qInvestincome");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeNotIn(List<Float> values) {
            addCriterion("q_investincome not in", values, "qInvestincome");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeBetween(Float value1, Float value2) {
            addCriterion("q_investincome between", value1, value2, "qInvestincome");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeNotBetween(Float value1, Float value2) {
            addCriterion("q_investincome not between", value1, value2, "qInvestincome");
            return (Criteria) this;
        }

        public Criteria andQDtprofitIsNull() {
            addCriterion("q_dtprofit is null");
            return (Criteria) this;
        }

        public Criteria andQDtprofitIsNotNull() {
            addCriterion("q_dtprofit is not null");
            return (Criteria) this;
        }

        public Criteria andQDtprofitEqualTo(Float value) {
            addCriterion("q_dtprofit =", value, "qDtprofit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitNotEqualTo(Float value) {
            addCriterion("q_dtprofit <>", value, "qDtprofit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitGreaterThan(Float value) {
            addCriterion("q_dtprofit >", value, "qDtprofit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitGreaterThanOrEqualTo(Float value) {
            addCriterion("q_dtprofit >=", value, "qDtprofit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitLessThan(Float value) {
            addCriterion("q_dtprofit <", value, "qDtprofit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitLessThanOrEqualTo(Float value) {
            addCriterion("q_dtprofit <=", value, "qDtprofit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitIn(List<Float> values) {
            addCriterion("q_dtprofit in", values, "qDtprofit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitNotIn(List<Float> values) {
            addCriterion("q_dtprofit not in", values, "qDtprofit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitBetween(Float value1, Float value2) {
            addCriterion("q_dtprofit between", value1, value2, "qDtprofit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitNotBetween(Float value1, Float value2) {
            addCriterion("q_dtprofit not between", value1, value2, "qDtprofit");
            return (Criteria) this;
        }

        public Criteria andQEpsIsNull() {
            addCriterion("q_eps is null");
            return (Criteria) this;
        }

        public Criteria andQEpsIsNotNull() {
            addCriterion("q_eps is not null");
            return (Criteria) this;
        }

        public Criteria andQEpsEqualTo(Float value) {
            addCriterion("q_eps =", value, "qEps");
            return (Criteria) this;
        }

        public Criteria andQEpsNotEqualTo(Float value) {
            addCriterion("q_eps <>", value, "qEps");
            return (Criteria) this;
        }

        public Criteria andQEpsGreaterThan(Float value) {
            addCriterion("q_eps >", value, "qEps");
            return (Criteria) this;
        }

        public Criteria andQEpsGreaterThanOrEqualTo(Float value) {
            addCriterion("q_eps >=", value, "qEps");
            return (Criteria) this;
        }

        public Criteria andQEpsLessThan(Float value) {
            addCriterion("q_eps <", value, "qEps");
            return (Criteria) this;
        }

        public Criteria andQEpsLessThanOrEqualTo(Float value) {
            addCriterion("q_eps <=", value, "qEps");
            return (Criteria) this;
        }

        public Criteria andQEpsIn(List<Float> values) {
            addCriterion("q_eps in", values, "qEps");
            return (Criteria) this;
        }

        public Criteria andQEpsNotIn(List<Float> values) {
            addCriterion("q_eps not in", values, "qEps");
            return (Criteria) this;
        }

        public Criteria andQEpsBetween(Float value1, Float value2) {
            addCriterion("q_eps between", value1, value2, "qEps");
            return (Criteria) this;
        }

        public Criteria andQEpsNotBetween(Float value1, Float value2) {
            addCriterion("q_eps not between", value1, value2, "qEps");
            return (Criteria) this;
        }

        public Criteria andQNetprofitMarginIsNull() {
            addCriterion("q_netprofit_margin is null");
            return (Criteria) this;
        }

        public Criteria andQNetprofitMarginIsNotNull() {
            addCriterion("q_netprofit_margin is not null");
            return (Criteria) this;
        }

        public Criteria andQNetprofitMarginEqualTo(Float value) {
            addCriterion("q_netprofit_margin =", value, "qNetprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQNetprofitMarginNotEqualTo(Float value) {
            addCriterion("q_netprofit_margin <>", value, "qNetprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQNetprofitMarginGreaterThan(Float value) {
            addCriterion("q_netprofit_margin >", value, "qNetprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQNetprofitMarginGreaterThanOrEqualTo(Float value) {
            addCriterion("q_netprofit_margin >=", value, "qNetprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQNetprofitMarginLessThan(Float value) {
            addCriterion("q_netprofit_margin <", value, "qNetprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQNetprofitMarginLessThanOrEqualTo(Float value) {
            addCriterion("q_netprofit_margin <=", value, "qNetprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQNetprofitMarginIn(List<Float> values) {
            addCriterion("q_netprofit_margin in", values, "qNetprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQNetprofitMarginNotIn(List<Float> values) {
            addCriterion("q_netprofit_margin not in", values, "qNetprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQNetprofitMarginBetween(Float value1, Float value2) {
            addCriterion("q_netprofit_margin between", value1, value2, "qNetprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQNetprofitMarginNotBetween(Float value1, Float value2) {
            addCriterion("q_netprofit_margin not between", value1, value2, "qNetprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQGsprofitMarginIsNull() {
            addCriterion("q_gsprofit_margin is null");
            return (Criteria) this;
        }

        public Criteria andQGsprofitMarginIsNotNull() {
            addCriterion("q_gsprofit_margin is not null");
            return (Criteria) this;
        }

        public Criteria andQGsprofitMarginEqualTo(Float value) {
            addCriterion("q_gsprofit_margin =", value, "qGsprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQGsprofitMarginNotEqualTo(Float value) {
            addCriterion("q_gsprofit_margin <>", value, "qGsprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQGsprofitMarginGreaterThan(Float value) {
            addCriterion("q_gsprofit_margin >", value, "qGsprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQGsprofitMarginGreaterThanOrEqualTo(Float value) {
            addCriterion("q_gsprofit_margin >=", value, "qGsprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQGsprofitMarginLessThan(Float value) {
            addCriterion("q_gsprofit_margin <", value, "qGsprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQGsprofitMarginLessThanOrEqualTo(Float value) {
            addCriterion("q_gsprofit_margin <=", value, "qGsprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQGsprofitMarginIn(List<Float> values) {
            addCriterion("q_gsprofit_margin in", values, "qGsprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQGsprofitMarginNotIn(List<Float> values) {
            addCriterion("q_gsprofit_margin not in", values, "qGsprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQGsprofitMarginBetween(Float value1, Float value2) {
            addCriterion("q_gsprofit_margin between", value1, value2, "qGsprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQGsprofitMarginNotBetween(Float value1, Float value2) {
            addCriterion("q_gsprofit_margin not between", value1, value2, "qGsprofitMargin");
            return (Criteria) this;
        }

        public Criteria andQExpToSalesIsNull() {
            addCriterion("q_exp_to_sales is null");
            return (Criteria) this;
        }

        public Criteria andQExpToSalesIsNotNull() {
            addCriterion("q_exp_to_sales is not null");
            return (Criteria) this;
        }

        public Criteria andQExpToSalesEqualTo(Float value) {
            addCriterion("q_exp_to_sales =", value, "qExpToSales");
            return (Criteria) this;
        }

        public Criteria andQExpToSalesNotEqualTo(Float value) {
            addCriterion("q_exp_to_sales <>", value, "qExpToSales");
            return (Criteria) this;
        }

        public Criteria andQExpToSalesGreaterThan(Float value) {
            addCriterion("q_exp_to_sales >", value, "qExpToSales");
            return (Criteria) this;
        }

        public Criteria andQExpToSalesGreaterThanOrEqualTo(Float value) {
            addCriterion("q_exp_to_sales >=", value, "qExpToSales");
            return (Criteria) this;
        }

        public Criteria andQExpToSalesLessThan(Float value) {
            addCriterion("q_exp_to_sales <", value, "qExpToSales");
            return (Criteria) this;
        }

        public Criteria andQExpToSalesLessThanOrEqualTo(Float value) {
            addCriterion("q_exp_to_sales <=", value, "qExpToSales");
            return (Criteria) this;
        }

        public Criteria andQExpToSalesIn(List<Float> values) {
            addCriterion("q_exp_to_sales in", values, "qExpToSales");
            return (Criteria) this;
        }

        public Criteria andQExpToSalesNotIn(List<Float> values) {
            addCriterion("q_exp_to_sales not in", values, "qExpToSales");
            return (Criteria) this;
        }

        public Criteria andQExpToSalesBetween(Float value1, Float value2) {
            addCriterion("q_exp_to_sales between", value1, value2, "qExpToSales");
            return (Criteria) this;
        }

        public Criteria andQExpToSalesNotBetween(Float value1, Float value2) {
            addCriterion("q_exp_to_sales not between", value1, value2, "qExpToSales");
            return (Criteria) this;
        }

        public Criteria andQProfitToGrIsNull() {
            addCriterion("q_profit_to_gr is null");
            return (Criteria) this;
        }

        public Criteria andQProfitToGrIsNotNull() {
            addCriterion("q_profit_to_gr is not null");
            return (Criteria) this;
        }

        public Criteria andQProfitToGrEqualTo(Float value) {
            addCriterion("q_profit_to_gr =", value, "qProfitToGr");
            return (Criteria) this;
        }

        public Criteria andQProfitToGrNotEqualTo(Float value) {
            addCriterion("q_profit_to_gr <>", value, "qProfitToGr");
            return (Criteria) this;
        }

        public Criteria andQProfitToGrGreaterThan(Float value) {
            addCriterion("q_profit_to_gr >", value, "qProfitToGr");
            return (Criteria) this;
        }

        public Criteria andQProfitToGrGreaterThanOrEqualTo(Float value) {
            addCriterion("q_profit_to_gr >=", value, "qProfitToGr");
            return (Criteria) this;
        }

        public Criteria andQProfitToGrLessThan(Float value) {
            addCriterion("q_profit_to_gr <", value, "qProfitToGr");
            return (Criteria) this;
        }

        public Criteria andQProfitToGrLessThanOrEqualTo(Float value) {
            addCriterion("q_profit_to_gr <=", value, "qProfitToGr");
            return (Criteria) this;
        }

        public Criteria andQProfitToGrIn(List<Float> values) {
            addCriterion("q_profit_to_gr in", values, "qProfitToGr");
            return (Criteria) this;
        }

        public Criteria andQProfitToGrNotIn(List<Float> values) {
            addCriterion("q_profit_to_gr not in", values, "qProfitToGr");
            return (Criteria) this;
        }

        public Criteria andQProfitToGrBetween(Float value1, Float value2) {
            addCriterion("q_profit_to_gr between", value1, value2, "qProfitToGr");
            return (Criteria) this;
        }

        public Criteria andQProfitToGrNotBetween(Float value1, Float value2) {
            addCriterion("q_profit_to_gr not between", value1, value2, "qProfitToGr");
            return (Criteria) this;
        }

        public Criteria andQSaleexpToGrIsNull() {
            addCriterion("q_saleexp_to_gr is null");
            return (Criteria) this;
        }

        public Criteria andQSaleexpToGrIsNotNull() {
            addCriterion("q_saleexp_to_gr is not null");
            return (Criteria) this;
        }

        public Criteria andQSaleexpToGrEqualTo(Float value) {
            addCriterion("q_saleexp_to_gr =", value, "qSaleexpToGr");
            return (Criteria) this;
        }

        public Criteria andQSaleexpToGrNotEqualTo(Float value) {
            addCriterion("q_saleexp_to_gr <>", value, "qSaleexpToGr");
            return (Criteria) this;
        }

        public Criteria andQSaleexpToGrGreaterThan(Float value) {
            addCriterion("q_saleexp_to_gr >", value, "qSaleexpToGr");
            return (Criteria) this;
        }

        public Criteria andQSaleexpToGrGreaterThanOrEqualTo(Float value) {
            addCriterion("q_saleexp_to_gr >=", value, "qSaleexpToGr");
            return (Criteria) this;
        }

        public Criteria andQSaleexpToGrLessThan(Float value) {
            addCriterion("q_saleexp_to_gr <", value, "qSaleexpToGr");
            return (Criteria) this;
        }

        public Criteria andQSaleexpToGrLessThanOrEqualTo(Float value) {
            addCriterion("q_saleexp_to_gr <=", value, "qSaleexpToGr");
            return (Criteria) this;
        }

        public Criteria andQSaleexpToGrIn(List<Float> values) {
            addCriterion("q_saleexp_to_gr in", values, "qSaleexpToGr");
            return (Criteria) this;
        }

        public Criteria andQSaleexpToGrNotIn(List<Float> values) {
            addCriterion("q_saleexp_to_gr not in", values, "qSaleexpToGr");
            return (Criteria) this;
        }

        public Criteria andQSaleexpToGrBetween(Float value1, Float value2) {
            addCriterion("q_saleexp_to_gr between", value1, value2, "qSaleexpToGr");
            return (Criteria) this;
        }

        public Criteria andQSaleexpToGrNotBetween(Float value1, Float value2) {
            addCriterion("q_saleexp_to_gr not between", value1, value2, "qSaleexpToGr");
            return (Criteria) this;
        }

        public Criteria andQAdminexpToGrIsNull() {
            addCriterion("q_adminexp_to_gr is null");
            return (Criteria) this;
        }

        public Criteria andQAdminexpToGrIsNotNull() {
            addCriterion("q_adminexp_to_gr is not null");
            return (Criteria) this;
        }

        public Criteria andQAdminexpToGrEqualTo(Float value) {
            addCriterion("q_adminexp_to_gr =", value, "qAdminexpToGr");
            return (Criteria) this;
        }

        public Criteria andQAdminexpToGrNotEqualTo(Float value) {
            addCriterion("q_adminexp_to_gr <>", value, "qAdminexpToGr");
            return (Criteria) this;
        }

        public Criteria andQAdminexpToGrGreaterThan(Float value) {
            addCriterion("q_adminexp_to_gr >", value, "qAdminexpToGr");
            return (Criteria) this;
        }

        public Criteria andQAdminexpToGrGreaterThanOrEqualTo(Float value) {
            addCriterion("q_adminexp_to_gr >=", value, "qAdminexpToGr");
            return (Criteria) this;
        }

        public Criteria andQAdminexpToGrLessThan(Float value) {
            addCriterion("q_adminexp_to_gr <", value, "qAdminexpToGr");
            return (Criteria) this;
        }

        public Criteria andQAdminexpToGrLessThanOrEqualTo(Float value) {
            addCriterion("q_adminexp_to_gr <=", value, "qAdminexpToGr");
            return (Criteria) this;
        }

        public Criteria andQAdminexpToGrIn(List<Float> values) {
            addCriterion("q_adminexp_to_gr in", values, "qAdminexpToGr");
            return (Criteria) this;
        }

        public Criteria andQAdminexpToGrNotIn(List<Float> values) {
            addCriterion("q_adminexp_to_gr not in", values, "qAdminexpToGr");
            return (Criteria) this;
        }

        public Criteria andQAdminexpToGrBetween(Float value1, Float value2) {
            addCriterion("q_adminexp_to_gr between", value1, value2, "qAdminexpToGr");
            return (Criteria) this;
        }

        public Criteria andQAdminexpToGrNotBetween(Float value1, Float value2) {
            addCriterion("q_adminexp_to_gr not between", value1, value2, "qAdminexpToGr");
            return (Criteria) this;
        }

        public Criteria andQFinaexpToGrIsNull() {
            addCriterion("q_finaexp_to_gr is null");
            return (Criteria) this;
        }

        public Criteria andQFinaexpToGrIsNotNull() {
            addCriterion("q_finaexp_to_gr is not null");
            return (Criteria) this;
        }

        public Criteria andQFinaexpToGrEqualTo(Float value) {
            addCriterion("q_finaexp_to_gr =", value, "qFinaexpToGr");
            return (Criteria) this;
        }

        public Criteria andQFinaexpToGrNotEqualTo(Float value) {
            addCriterion("q_finaexp_to_gr <>", value, "qFinaexpToGr");
            return (Criteria) this;
        }

        public Criteria andQFinaexpToGrGreaterThan(Float value) {
            addCriterion("q_finaexp_to_gr >", value, "qFinaexpToGr");
            return (Criteria) this;
        }

        public Criteria andQFinaexpToGrGreaterThanOrEqualTo(Float value) {
            addCriterion("q_finaexp_to_gr >=", value, "qFinaexpToGr");
            return (Criteria) this;
        }

        public Criteria andQFinaexpToGrLessThan(Float value) {
            addCriterion("q_finaexp_to_gr <", value, "qFinaexpToGr");
            return (Criteria) this;
        }

        public Criteria andQFinaexpToGrLessThanOrEqualTo(Float value) {
            addCriterion("q_finaexp_to_gr <=", value, "qFinaexpToGr");
            return (Criteria) this;
        }

        public Criteria andQFinaexpToGrIn(List<Float> values) {
            addCriterion("q_finaexp_to_gr in", values, "qFinaexpToGr");
            return (Criteria) this;
        }

        public Criteria andQFinaexpToGrNotIn(List<Float> values) {
            addCriterion("q_finaexp_to_gr not in", values, "qFinaexpToGr");
            return (Criteria) this;
        }

        public Criteria andQFinaexpToGrBetween(Float value1, Float value2) {
            addCriterion("q_finaexp_to_gr between", value1, value2, "qFinaexpToGr");
            return (Criteria) this;
        }

        public Criteria andQFinaexpToGrNotBetween(Float value1, Float value2) {
            addCriterion("q_finaexp_to_gr not between", value1, value2, "qFinaexpToGr");
            return (Criteria) this;
        }

        public Criteria andQImpairToGrTtmIsNull() {
            addCriterion("q_impair_to_gr_ttm is null");
            return (Criteria) this;
        }

        public Criteria andQImpairToGrTtmIsNotNull() {
            addCriterion("q_impair_to_gr_ttm is not null");
            return (Criteria) this;
        }

        public Criteria andQImpairToGrTtmEqualTo(Float value) {
            addCriterion("q_impair_to_gr_ttm =", value, "qImpairToGrTtm");
            return (Criteria) this;
        }

        public Criteria andQImpairToGrTtmNotEqualTo(Float value) {
            addCriterion("q_impair_to_gr_ttm <>", value, "qImpairToGrTtm");
            return (Criteria) this;
        }

        public Criteria andQImpairToGrTtmGreaterThan(Float value) {
            addCriterion("q_impair_to_gr_ttm >", value, "qImpairToGrTtm");
            return (Criteria) this;
        }

        public Criteria andQImpairToGrTtmGreaterThanOrEqualTo(Float value) {
            addCriterion("q_impair_to_gr_ttm >=", value, "qImpairToGrTtm");
            return (Criteria) this;
        }

        public Criteria andQImpairToGrTtmLessThan(Float value) {
            addCriterion("q_impair_to_gr_ttm <", value, "qImpairToGrTtm");
            return (Criteria) this;
        }

        public Criteria andQImpairToGrTtmLessThanOrEqualTo(Float value) {
            addCriterion("q_impair_to_gr_ttm <=", value, "qImpairToGrTtm");
            return (Criteria) this;
        }

        public Criteria andQImpairToGrTtmIn(List<Float> values) {
            addCriterion("q_impair_to_gr_ttm in", values, "qImpairToGrTtm");
            return (Criteria) this;
        }

        public Criteria andQImpairToGrTtmNotIn(List<Float> values) {
            addCriterion("q_impair_to_gr_ttm not in", values, "qImpairToGrTtm");
            return (Criteria) this;
        }

        public Criteria andQImpairToGrTtmBetween(Float value1, Float value2) {
            addCriterion("q_impair_to_gr_ttm between", value1, value2, "qImpairToGrTtm");
            return (Criteria) this;
        }

        public Criteria andQImpairToGrTtmNotBetween(Float value1, Float value2) {
            addCriterion("q_impair_to_gr_ttm not between", value1, value2, "qImpairToGrTtm");
            return (Criteria) this;
        }

        public Criteria andQGcToGrIsNull() {
            addCriterion("q_gc_to_gr is null");
            return (Criteria) this;
        }

        public Criteria andQGcToGrIsNotNull() {
            addCriterion("q_gc_to_gr is not null");
            return (Criteria) this;
        }

        public Criteria andQGcToGrEqualTo(Float value) {
            addCriterion("q_gc_to_gr =", value, "qGcToGr");
            return (Criteria) this;
        }

        public Criteria andQGcToGrNotEqualTo(Float value) {
            addCriterion("q_gc_to_gr <>", value, "qGcToGr");
            return (Criteria) this;
        }

        public Criteria andQGcToGrGreaterThan(Float value) {
            addCriterion("q_gc_to_gr >", value, "qGcToGr");
            return (Criteria) this;
        }

        public Criteria andQGcToGrGreaterThanOrEqualTo(Float value) {
            addCriterion("q_gc_to_gr >=", value, "qGcToGr");
            return (Criteria) this;
        }

        public Criteria andQGcToGrLessThan(Float value) {
            addCriterion("q_gc_to_gr <", value, "qGcToGr");
            return (Criteria) this;
        }

        public Criteria andQGcToGrLessThanOrEqualTo(Float value) {
            addCriterion("q_gc_to_gr <=", value, "qGcToGr");
            return (Criteria) this;
        }

        public Criteria andQGcToGrIn(List<Float> values) {
            addCriterion("q_gc_to_gr in", values, "qGcToGr");
            return (Criteria) this;
        }

        public Criteria andQGcToGrNotIn(List<Float> values) {
            addCriterion("q_gc_to_gr not in", values, "qGcToGr");
            return (Criteria) this;
        }

        public Criteria andQGcToGrBetween(Float value1, Float value2) {
            addCriterion("q_gc_to_gr between", value1, value2, "qGcToGr");
            return (Criteria) this;
        }

        public Criteria andQGcToGrNotBetween(Float value1, Float value2) {
            addCriterion("q_gc_to_gr not between", value1, value2, "qGcToGr");
            return (Criteria) this;
        }

        public Criteria andQOpToGrIsNull() {
            addCriterion("q_op_to_gr is null");
            return (Criteria) this;
        }

        public Criteria andQOpToGrIsNotNull() {
            addCriterion("q_op_to_gr is not null");
            return (Criteria) this;
        }

        public Criteria andQOpToGrEqualTo(Float value) {
            addCriterion("q_op_to_gr =", value, "qOpToGr");
            return (Criteria) this;
        }

        public Criteria andQOpToGrNotEqualTo(Float value) {
            addCriterion("q_op_to_gr <>", value, "qOpToGr");
            return (Criteria) this;
        }

        public Criteria andQOpToGrGreaterThan(Float value) {
            addCriterion("q_op_to_gr >", value, "qOpToGr");
            return (Criteria) this;
        }

        public Criteria andQOpToGrGreaterThanOrEqualTo(Float value) {
            addCriterion("q_op_to_gr >=", value, "qOpToGr");
            return (Criteria) this;
        }

        public Criteria andQOpToGrLessThan(Float value) {
            addCriterion("q_op_to_gr <", value, "qOpToGr");
            return (Criteria) this;
        }

        public Criteria andQOpToGrLessThanOrEqualTo(Float value) {
            addCriterion("q_op_to_gr <=", value, "qOpToGr");
            return (Criteria) this;
        }

        public Criteria andQOpToGrIn(List<Float> values) {
            addCriterion("q_op_to_gr in", values, "qOpToGr");
            return (Criteria) this;
        }

        public Criteria andQOpToGrNotIn(List<Float> values) {
            addCriterion("q_op_to_gr not in", values, "qOpToGr");
            return (Criteria) this;
        }

        public Criteria andQOpToGrBetween(Float value1, Float value2) {
            addCriterion("q_op_to_gr between", value1, value2, "qOpToGr");
            return (Criteria) this;
        }

        public Criteria andQOpToGrNotBetween(Float value1, Float value2) {
            addCriterion("q_op_to_gr not between", value1, value2, "qOpToGr");
            return (Criteria) this;
        }

        public Criteria andQRoeIsNull() {
            addCriterion("q_roe is null");
            return (Criteria) this;
        }

        public Criteria andQRoeIsNotNull() {
            addCriterion("q_roe is not null");
            return (Criteria) this;
        }

        public Criteria andQRoeEqualTo(Float value) {
            addCriterion("q_roe =", value, "qRoe");
            return (Criteria) this;
        }

        public Criteria andQRoeNotEqualTo(Float value) {
            addCriterion("q_roe <>", value, "qRoe");
            return (Criteria) this;
        }

        public Criteria andQRoeGreaterThan(Float value) {
            addCriterion("q_roe >", value, "qRoe");
            return (Criteria) this;
        }

        public Criteria andQRoeGreaterThanOrEqualTo(Float value) {
            addCriterion("q_roe >=", value, "qRoe");
            return (Criteria) this;
        }

        public Criteria andQRoeLessThan(Float value) {
            addCriterion("q_roe <", value, "qRoe");
            return (Criteria) this;
        }

        public Criteria andQRoeLessThanOrEqualTo(Float value) {
            addCriterion("q_roe <=", value, "qRoe");
            return (Criteria) this;
        }

        public Criteria andQRoeIn(List<Float> values) {
            addCriterion("q_roe in", values, "qRoe");
            return (Criteria) this;
        }

        public Criteria andQRoeNotIn(List<Float> values) {
            addCriterion("q_roe not in", values, "qRoe");
            return (Criteria) this;
        }

        public Criteria andQRoeBetween(Float value1, Float value2) {
            addCriterion("q_roe between", value1, value2, "qRoe");
            return (Criteria) this;
        }

        public Criteria andQRoeNotBetween(Float value1, Float value2) {
            addCriterion("q_roe not between", value1, value2, "qRoe");
            return (Criteria) this;
        }

        public Criteria andQDtRoeIsNull() {
            addCriterion("q_dt_roe is null");
            return (Criteria) this;
        }

        public Criteria andQDtRoeIsNotNull() {
            addCriterion("q_dt_roe is not null");
            return (Criteria) this;
        }

        public Criteria andQDtRoeEqualTo(Float value) {
            addCriterion("q_dt_roe =", value, "qDtRoe");
            return (Criteria) this;
        }

        public Criteria andQDtRoeNotEqualTo(Float value) {
            addCriterion("q_dt_roe <>", value, "qDtRoe");
            return (Criteria) this;
        }

        public Criteria andQDtRoeGreaterThan(Float value) {
            addCriterion("q_dt_roe >", value, "qDtRoe");
            return (Criteria) this;
        }

        public Criteria andQDtRoeGreaterThanOrEqualTo(Float value) {
            addCriterion("q_dt_roe >=", value, "qDtRoe");
            return (Criteria) this;
        }

        public Criteria andQDtRoeLessThan(Float value) {
            addCriterion("q_dt_roe <", value, "qDtRoe");
            return (Criteria) this;
        }

        public Criteria andQDtRoeLessThanOrEqualTo(Float value) {
            addCriterion("q_dt_roe <=", value, "qDtRoe");
            return (Criteria) this;
        }

        public Criteria andQDtRoeIn(List<Float> values) {
            addCriterion("q_dt_roe in", values, "qDtRoe");
            return (Criteria) this;
        }

        public Criteria andQDtRoeNotIn(List<Float> values) {
            addCriterion("q_dt_roe not in", values, "qDtRoe");
            return (Criteria) this;
        }

        public Criteria andQDtRoeBetween(Float value1, Float value2) {
            addCriterion("q_dt_roe between", value1, value2, "qDtRoe");
            return (Criteria) this;
        }

        public Criteria andQDtRoeNotBetween(Float value1, Float value2) {
            addCriterion("q_dt_roe not between", value1, value2, "qDtRoe");
            return (Criteria) this;
        }

        public Criteria andQNptaIsNull() {
            addCriterion("q_npta is null");
            return (Criteria) this;
        }

        public Criteria andQNptaIsNotNull() {
            addCriterion("q_npta is not null");
            return (Criteria) this;
        }

        public Criteria andQNptaEqualTo(Float value) {
            addCriterion("q_npta =", value, "qNpta");
            return (Criteria) this;
        }

        public Criteria andQNptaNotEqualTo(Float value) {
            addCriterion("q_npta <>", value, "qNpta");
            return (Criteria) this;
        }

        public Criteria andQNptaGreaterThan(Float value) {
            addCriterion("q_npta >", value, "qNpta");
            return (Criteria) this;
        }

        public Criteria andQNptaGreaterThanOrEqualTo(Float value) {
            addCriterion("q_npta >=", value, "qNpta");
            return (Criteria) this;
        }

        public Criteria andQNptaLessThan(Float value) {
            addCriterion("q_npta <", value, "qNpta");
            return (Criteria) this;
        }

        public Criteria andQNptaLessThanOrEqualTo(Float value) {
            addCriterion("q_npta <=", value, "qNpta");
            return (Criteria) this;
        }

        public Criteria andQNptaIn(List<Float> values) {
            addCriterion("q_npta in", values, "qNpta");
            return (Criteria) this;
        }

        public Criteria andQNptaNotIn(List<Float> values) {
            addCriterion("q_npta not in", values, "qNpta");
            return (Criteria) this;
        }

        public Criteria andQNptaBetween(Float value1, Float value2) {
            addCriterion("q_npta between", value1, value2, "qNpta");
            return (Criteria) this;
        }

        public Criteria andQNptaNotBetween(Float value1, Float value2) {
            addCriterion("q_npta not between", value1, value2, "qNpta");
            return (Criteria) this;
        }

        public Criteria andQOpincomeToEbtIsNull() {
            addCriterion("q_opincome_to_ebt is null");
            return (Criteria) this;
        }

        public Criteria andQOpincomeToEbtIsNotNull() {
            addCriterion("q_opincome_to_ebt is not null");
            return (Criteria) this;
        }

        public Criteria andQOpincomeToEbtEqualTo(Float value) {
            addCriterion("q_opincome_to_ebt =", value, "qOpincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQOpincomeToEbtNotEqualTo(Float value) {
            addCriterion("q_opincome_to_ebt <>", value, "qOpincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQOpincomeToEbtGreaterThan(Float value) {
            addCriterion("q_opincome_to_ebt >", value, "qOpincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQOpincomeToEbtGreaterThanOrEqualTo(Float value) {
            addCriterion("q_opincome_to_ebt >=", value, "qOpincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQOpincomeToEbtLessThan(Float value) {
            addCriterion("q_opincome_to_ebt <", value, "qOpincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQOpincomeToEbtLessThanOrEqualTo(Float value) {
            addCriterion("q_opincome_to_ebt <=", value, "qOpincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQOpincomeToEbtIn(List<Float> values) {
            addCriterion("q_opincome_to_ebt in", values, "qOpincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQOpincomeToEbtNotIn(List<Float> values) {
            addCriterion("q_opincome_to_ebt not in", values, "qOpincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQOpincomeToEbtBetween(Float value1, Float value2) {
            addCriterion("q_opincome_to_ebt between", value1, value2, "qOpincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQOpincomeToEbtNotBetween(Float value1, Float value2) {
            addCriterion("q_opincome_to_ebt not between", value1, value2, "qOpincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeToEbtIsNull() {
            addCriterion("q_investincome_to_ebt is null");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeToEbtIsNotNull() {
            addCriterion("q_investincome_to_ebt is not null");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeToEbtEqualTo(Float value) {
            addCriterion("q_investincome_to_ebt =", value, "qInvestincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeToEbtNotEqualTo(Float value) {
            addCriterion("q_investincome_to_ebt <>", value, "qInvestincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeToEbtGreaterThan(Float value) {
            addCriterion("q_investincome_to_ebt >", value, "qInvestincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeToEbtGreaterThanOrEqualTo(Float value) {
            addCriterion("q_investincome_to_ebt >=", value, "qInvestincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeToEbtLessThan(Float value) {
            addCriterion("q_investincome_to_ebt <", value, "qInvestincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeToEbtLessThanOrEqualTo(Float value) {
            addCriterion("q_investincome_to_ebt <=", value, "qInvestincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeToEbtIn(List<Float> values) {
            addCriterion("q_investincome_to_ebt in", values, "qInvestincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeToEbtNotIn(List<Float> values) {
            addCriterion("q_investincome_to_ebt not in", values, "qInvestincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeToEbtBetween(Float value1, Float value2) {
            addCriterion("q_investincome_to_ebt between", value1, value2, "qInvestincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQInvestincomeToEbtNotBetween(Float value1, Float value2) {
            addCriterion("q_investincome_to_ebt not between", value1, value2, "qInvestincomeToEbt");
            return (Criteria) this;
        }

        public Criteria andQDtprofitToProfitIsNull() {
            addCriterion("q_dtprofit_to_profit is null");
            return (Criteria) this;
        }

        public Criteria andQDtprofitToProfitIsNotNull() {
            addCriterion("q_dtprofit_to_profit is not null");
            return (Criteria) this;
        }

        public Criteria andQDtprofitToProfitEqualTo(Float value) {
            addCriterion("q_dtprofit_to_profit =", value, "qDtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitToProfitNotEqualTo(Float value) {
            addCriterion("q_dtprofit_to_profit <>", value, "qDtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitToProfitGreaterThan(Float value) {
            addCriterion("q_dtprofit_to_profit >", value, "qDtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitToProfitGreaterThanOrEqualTo(Float value) {
            addCriterion("q_dtprofit_to_profit >=", value, "qDtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitToProfitLessThan(Float value) {
            addCriterion("q_dtprofit_to_profit <", value, "qDtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitToProfitLessThanOrEqualTo(Float value) {
            addCriterion("q_dtprofit_to_profit <=", value, "qDtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitToProfitIn(List<Float> values) {
            addCriterion("q_dtprofit_to_profit in", values, "qDtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitToProfitNotIn(List<Float> values) {
            addCriterion("q_dtprofit_to_profit not in", values, "qDtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitToProfitBetween(Float value1, Float value2) {
            addCriterion("q_dtprofit_to_profit between", value1, value2, "qDtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andQDtprofitToProfitNotBetween(Float value1, Float value2) {
            addCriterion("q_dtprofit_to_profit not between", value1, value2, "qDtprofitToProfit");
            return (Criteria) this;
        }

        public Criteria andQSalescashToOrIsNull() {
            addCriterion("q_salescash_to_or is null");
            return (Criteria) this;
        }

        public Criteria andQSalescashToOrIsNotNull() {
            addCriterion("q_salescash_to_or is not null");
            return (Criteria) this;
        }

        public Criteria andQSalescashToOrEqualTo(Float value) {
            addCriterion("q_salescash_to_or =", value, "qSalescashToOr");
            return (Criteria) this;
        }

        public Criteria andQSalescashToOrNotEqualTo(Float value) {
            addCriterion("q_salescash_to_or <>", value, "qSalescashToOr");
            return (Criteria) this;
        }

        public Criteria andQSalescashToOrGreaterThan(Float value) {
            addCriterion("q_salescash_to_or >", value, "qSalescashToOr");
            return (Criteria) this;
        }

        public Criteria andQSalescashToOrGreaterThanOrEqualTo(Float value) {
            addCriterion("q_salescash_to_or >=", value, "qSalescashToOr");
            return (Criteria) this;
        }

        public Criteria andQSalescashToOrLessThan(Float value) {
            addCriterion("q_salescash_to_or <", value, "qSalescashToOr");
            return (Criteria) this;
        }

        public Criteria andQSalescashToOrLessThanOrEqualTo(Float value) {
            addCriterion("q_salescash_to_or <=", value, "qSalescashToOr");
            return (Criteria) this;
        }

        public Criteria andQSalescashToOrIn(List<Float> values) {
            addCriterion("q_salescash_to_or in", values, "qSalescashToOr");
            return (Criteria) this;
        }

        public Criteria andQSalescashToOrNotIn(List<Float> values) {
            addCriterion("q_salescash_to_or not in", values, "qSalescashToOr");
            return (Criteria) this;
        }

        public Criteria andQSalescashToOrBetween(Float value1, Float value2) {
            addCriterion("q_salescash_to_or between", value1, value2, "qSalescashToOr");
            return (Criteria) this;
        }

        public Criteria andQSalescashToOrNotBetween(Float value1, Float value2) {
            addCriterion("q_salescash_to_or not between", value1, value2, "qSalescashToOr");
            return (Criteria) this;
        }

        public Criteria andQOcfToSalesIsNull() {
            addCriterion("q_ocf_to_sales is null");
            return (Criteria) this;
        }

        public Criteria andQOcfToSalesIsNotNull() {
            addCriterion("q_ocf_to_sales is not null");
            return (Criteria) this;
        }

        public Criteria andQOcfToSalesEqualTo(Float value) {
            addCriterion("q_ocf_to_sales =", value, "qOcfToSales");
            return (Criteria) this;
        }

        public Criteria andQOcfToSalesNotEqualTo(Float value) {
            addCriterion("q_ocf_to_sales <>", value, "qOcfToSales");
            return (Criteria) this;
        }

        public Criteria andQOcfToSalesGreaterThan(Float value) {
            addCriterion("q_ocf_to_sales >", value, "qOcfToSales");
            return (Criteria) this;
        }

        public Criteria andQOcfToSalesGreaterThanOrEqualTo(Float value) {
            addCriterion("q_ocf_to_sales >=", value, "qOcfToSales");
            return (Criteria) this;
        }

        public Criteria andQOcfToSalesLessThan(Float value) {
            addCriterion("q_ocf_to_sales <", value, "qOcfToSales");
            return (Criteria) this;
        }

        public Criteria andQOcfToSalesLessThanOrEqualTo(Float value) {
            addCriterion("q_ocf_to_sales <=", value, "qOcfToSales");
            return (Criteria) this;
        }

        public Criteria andQOcfToSalesIn(List<Float> values) {
            addCriterion("q_ocf_to_sales in", values, "qOcfToSales");
            return (Criteria) this;
        }

        public Criteria andQOcfToSalesNotIn(List<Float> values) {
            addCriterion("q_ocf_to_sales not in", values, "qOcfToSales");
            return (Criteria) this;
        }

        public Criteria andQOcfToSalesBetween(Float value1, Float value2) {
            addCriterion("q_ocf_to_sales between", value1, value2, "qOcfToSales");
            return (Criteria) this;
        }

        public Criteria andQOcfToSalesNotBetween(Float value1, Float value2) {
            addCriterion("q_ocf_to_sales not between", value1, value2, "qOcfToSales");
            return (Criteria) this;
        }

        public Criteria andQOcfToOrIsNull() {
            addCriterion("q_ocf_to_or is null");
            return (Criteria) this;
        }

        public Criteria andQOcfToOrIsNotNull() {
            addCriterion("q_ocf_to_or is not null");
            return (Criteria) this;
        }

        public Criteria andQOcfToOrEqualTo(Float value) {
            addCriterion("q_ocf_to_or =", value, "qOcfToOr");
            return (Criteria) this;
        }

        public Criteria andQOcfToOrNotEqualTo(Float value) {
            addCriterion("q_ocf_to_or <>", value, "qOcfToOr");
            return (Criteria) this;
        }

        public Criteria andQOcfToOrGreaterThan(Float value) {
            addCriterion("q_ocf_to_or >", value, "qOcfToOr");
            return (Criteria) this;
        }

        public Criteria andQOcfToOrGreaterThanOrEqualTo(Float value) {
            addCriterion("q_ocf_to_or >=", value, "qOcfToOr");
            return (Criteria) this;
        }

        public Criteria andQOcfToOrLessThan(Float value) {
            addCriterion("q_ocf_to_or <", value, "qOcfToOr");
            return (Criteria) this;
        }

        public Criteria andQOcfToOrLessThanOrEqualTo(Float value) {
            addCriterion("q_ocf_to_or <=", value, "qOcfToOr");
            return (Criteria) this;
        }

        public Criteria andQOcfToOrIn(List<Float> values) {
            addCriterion("q_ocf_to_or in", values, "qOcfToOr");
            return (Criteria) this;
        }

        public Criteria andQOcfToOrNotIn(List<Float> values) {
            addCriterion("q_ocf_to_or not in", values, "qOcfToOr");
            return (Criteria) this;
        }

        public Criteria andQOcfToOrBetween(Float value1, Float value2) {
            addCriterion("q_ocf_to_or between", value1, value2, "qOcfToOr");
            return (Criteria) this;
        }

        public Criteria andQOcfToOrNotBetween(Float value1, Float value2) {
            addCriterion("q_ocf_to_or not between", value1, value2, "qOcfToOr");
            return (Criteria) this;
        }

        public Criteria andBasicEpsYoyIsNull() {
            addCriterion("basic_eps_yoy is null");
            return (Criteria) this;
        }

        public Criteria andBasicEpsYoyIsNotNull() {
            addCriterion("basic_eps_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andBasicEpsYoyEqualTo(Float value) {
            addCriterion("basic_eps_yoy =", value, "basicEpsYoy");
            return (Criteria) this;
        }

        public Criteria andBasicEpsYoyNotEqualTo(Float value) {
            addCriterion("basic_eps_yoy <>", value, "basicEpsYoy");
            return (Criteria) this;
        }

        public Criteria andBasicEpsYoyGreaterThan(Float value) {
            addCriterion("basic_eps_yoy >", value, "basicEpsYoy");
            return (Criteria) this;
        }

        public Criteria andBasicEpsYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("basic_eps_yoy >=", value, "basicEpsYoy");
            return (Criteria) this;
        }

        public Criteria andBasicEpsYoyLessThan(Float value) {
            addCriterion("basic_eps_yoy <", value, "basicEpsYoy");
            return (Criteria) this;
        }

        public Criteria andBasicEpsYoyLessThanOrEqualTo(Float value) {
            addCriterion("basic_eps_yoy <=", value, "basicEpsYoy");
            return (Criteria) this;
        }

        public Criteria andBasicEpsYoyIn(List<Float> values) {
            addCriterion("basic_eps_yoy in", values, "basicEpsYoy");
            return (Criteria) this;
        }

        public Criteria andBasicEpsYoyNotIn(List<Float> values) {
            addCriterion("basic_eps_yoy not in", values, "basicEpsYoy");
            return (Criteria) this;
        }

        public Criteria andBasicEpsYoyBetween(Float value1, Float value2) {
            addCriterion("basic_eps_yoy between", value1, value2, "basicEpsYoy");
            return (Criteria) this;
        }

        public Criteria andBasicEpsYoyNotBetween(Float value1, Float value2) {
            addCriterion("basic_eps_yoy not between", value1, value2, "basicEpsYoy");
            return (Criteria) this;
        }

        public Criteria andDtEpsYoyIsNull() {
            addCriterion("dt_eps_yoy is null");
            return (Criteria) this;
        }

        public Criteria andDtEpsYoyIsNotNull() {
            addCriterion("dt_eps_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andDtEpsYoyEqualTo(Float value) {
            addCriterion("dt_eps_yoy =", value, "dtEpsYoy");
            return (Criteria) this;
        }

        public Criteria andDtEpsYoyNotEqualTo(Float value) {
            addCriterion("dt_eps_yoy <>", value, "dtEpsYoy");
            return (Criteria) this;
        }

        public Criteria andDtEpsYoyGreaterThan(Float value) {
            addCriterion("dt_eps_yoy >", value, "dtEpsYoy");
            return (Criteria) this;
        }

        public Criteria andDtEpsYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("dt_eps_yoy >=", value, "dtEpsYoy");
            return (Criteria) this;
        }

        public Criteria andDtEpsYoyLessThan(Float value) {
            addCriterion("dt_eps_yoy <", value, "dtEpsYoy");
            return (Criteria) this;
        }

        public Criteria andDtEpsYoyLessThanOrEqualTo(Float value) {
            addCriterion("dt_eps_yoy <=", value, "dtEpsYoy");
            return (Criteria) this;
        }

        public Criteria andDtEpsYoyIn(List<Float> values) {
            addCriterion("dt_eps_yoy in", values, "dtEpsYoy");
            return (Criteria) this;
        }

        public Criteria andDtEpsYoyNotIn(List<Float> values) {
            addCriterion("dt_eps_yoy not in", values, "dtEpsYoy");
            return (Criteria) this;
        }

        public Criteria andDtEpsYoyBetween(Float value1, Float value2) {
            addCriterion("dt_eps_yoy between", value1, value2, "dtEpsYoy");
            return (Criteria) this;
        }

        public Criteria andDtEpsYoyNotBetween(Float value1, Float value2) {
            addCriterion("dt_eps_yoy not between", value1, value2, "dtEpsYoy");
            return (Criteria) this;
        }

        public Criteria andCfpsYoyIsNull() {
            addCriterion("cfps_yoy is null");
            return (Criteria) this;
        }

        public Criteria andCfpsYoyIsNotNull() {
            addCriterion("cfps_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andCfpsYoyEqualTo(Float value) {
            addCriterion("cfps_yoy =", value, "cfpsYoy");
            return (Criteria) this;
        }

        public Criteria andCfpsYoyNotEqualTo(Float value) {
            addCriterion("cfps_yoy <>", value, "cfpsYoy");
            return (Criteria) this;
        }

        public Criteria andCfpsYoyGreaterThan(Float value) {
            addCriterion("cfps_yoy >", value, "cfpsYoy");
            return (Criteria) this;
        }

        public Criteria andCfpsYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("cfps_yoy >=", value, "cfpsYoy");
            return (Criteria) this;
        }

        public Criteria andCfpsYoyLessThan(Float value) {
            addCriterion("cfps_yoy <", value, "cfpsYoy");
            return (Criteria) this;
        }

        public Criteria andCfpsYoyLessThanOrEqualTo(Float value) {
            addCriterion("cfps_yoy <=", value, "cfpsYoy");
            return (Criteria) this;
        }

        public Criteria andCfpsYoyIn(List<Float> values) {
            addCriterion("cfps_yoy in", values, "cfpsYoy");
            return (Criteria) this;
        }

        public Criteria andCfpsYoyNotIn(List<Float> values) {
            addCriterion("cfps_yoy not in", values, "cfpsYoy");
            return (Criteria) this;
        }

        public Criteria andCfpsYoyBetween(Float value1, Float value2) {
            addCriterion("cfps_yoy between", value1, value2, "cfpsYoy");
            return (Criteria) this;
        }

        public Criteria andCfpsYoyNotBetween(Float value1, Float value2) {
            addCriterion("cfps_yoy not between", value1, value2, "cfpsYoy");
            return (Criteria) this;
        }

        public Criteria andOpYoyIsNull() {
            addCriterion("op_yoy is null");
            return (Criteria) this;
        }

        public Criteria andOpYoyIsNotNull() {
            addCriterion("op_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andOpYoyEqualTo(Float value) {
            addCriterion("op_yoy =", value, "opYoy");
            return (Criteria) this;
        }

        public Criteria andOpYoyNotEqualTo(Float value) {
            addCriterion("op_yoy <>", value, "opYoy");
            return (Criteria) this;
        }

        public Criteria andOpYoyGreaterThan(Float value) {
            addCriterion("op_yoy >", value, "opYoy");
            return (Criteria) this;
        }

        public Criteria andOpYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("op_yoy >=", value, "opYoy");
            return (Criteria) this;
        }

        public Criteria andOpYoyLessThan(Float value) {
            addCriterion("op_yoy <", value, "opYoy");
            return (Criteria) this;
        }

        public Criteria andOpYoyLessThanOrEqualTo(Float value) {
            addCriterion("op_yoy <=", value, "opYoy");
            return (Criteria) this;
        }

        public Criteria andOpYoyIn(List<Float> values) {
            addCriterion("op_yoy in", values, "opYoy");
            return (Criteria) this;
        }

        public Criteria andOpYoyNotIn(List<Float> values) {
            addCriterion("op_yoy not in", values, "opYoy");
            return (Criteria) this;
        }

        public Criteria andOpYoyBetween(Float value1, Float value2) {
            addCriterion("op_yoy between", value1, value2, "opYoy");
            return (Criteria) this;
        }

        public Criteria andOpYoyNotBetween(Float value1, Float value2) {
            addCriterion("op_yoy not between", value1, value2, "opYoy");
            return (Criteria) this;
        }

        public Criteria andEbtYoyIsNull() {
            addCriterion("ebt_yoy is null");
            return (Criteria) this;
        }

        public Criteria andEbtYoyIsNotNull() {
            addCriterion("ebt_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andEbtYoyEqualTo(Float value) {
            addCriterion("ebt_yoy =", value, "ebtYoy");
            return (Criteria) this;
        }

        public Criteria andEbtYoyNotEqualTo(Float value) {
            addCriterion("ebt_yoy <>", value, "ebtYoy");
            return (Criteria) this;
        }

        public Criteria andEbtYoyGreaterThan(Float value) {
            addCriterion("ebt_yoy >", value, "ebtYoy");
            return (Criteria) this;
        }

        public Criteria andEbtYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("ebt_yoy >=", value, "ebtYoy");
            return (Criteria) this;
        }

        public Criteria andEbtYoyLessThan(Float value) {
            addCriterion("ebt_yoy <", value, "ebtYoy");
            return (Criteria) this;
        }

        public Criteria andEbtYoyLessThanOrEqualTo(Float value) {
            addCriterion("ebt_yoy <=", value, "ebtYoy");
            return (Criteria) this;
        }

        public Criteria andEbtYoyIn(List<Float> values) {
            addCriterion("ebt_yoy in", values, "ebtYoy");
            return (Criteria) this;
        }

        public Criteria andEbtYoyNotIn(List<Float> values) {
            addCriterion("ebt_yoy not in", values, "ebtYoy");
            return (Criteria) this;
        }

        public Criteria andEbtYoyBetween(Float value1, Float value2) {
            addCriterion("ebt_yoy between", value1, value2, "ebtYoy");
            return (Criteria) this;
        }

        public Criteria andEbtYoyNotBetween(Float value1, Float value2) {
            addCriterion("ebt_yoy not between", value1, value2, "ebtYoy");
            return (Criteria) this;
        }

        public Criteria andNetprofitYoyIsNull() {
            addCriterion("netprofit_yoy is null");
            return (Criteria) this;
        }

        public Criteria andNetprofitYoyIsNotNull() {
            addCriterion("netprofit_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andNetprofitYoyEqualTo(Float value) {
            addCriterion("netprofit_yoy =", value, "netprofitYoy");
            return (Criteria) this;
        }

        public Criteria andNetprofitYoyNotEqualTo(Float value) {
            addCriterion("netprofit_yoy <>", value, "netprofitYoy");
            return (Criteria) this;
        }

        public Criteria andNetprofitYoyGreaterThan(Float value) {
            addCriterion("netprofit_yoy >", value, "netprofitYoy");
            return (Criteria) this;
        }

        public Criteria andNetprofitYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("netprofit_yoy >=", value, "netprofitYoy");
            return (Criteria) this;
        }

        public Criteria andNetprofitYoyLessThan(Float value) {
            addCriterion("netprofit_yoy <", value, "netprofitYoy");
            return (Criteria) this;
        }

        public Criteria andNetprofitYoyLessThanOrEqualTo(Float value) {
            addCriterion("netprofit_yoy <=", value, "netprofitYoy");
            return (Criteria) this;
        }

        public Criteria andNetprofitYoyIn(List<Float> values) {
            addCriterion("netprofit_yoy in", values, "netprofitYoy");
            return (Criteria) this;
        }

        public Criteria andNetprofitYoyNotIn(List<Float> values) {
            addCriterion("netprofit_yoy not in", values, "netprofitYoy");
            return (Criteria) this;
        }

        public Criteria andNetprofitYoyBetween(Float value1, Float value2) {
            addCriterion("netprofit_yoy between", value1, value2, "netprofitYoy");
            return (Criteria) this;
        }

        public Criteria andNetprofitYoyNotBetween(Float value1, Float value2) {
            addCriterion("netprofit_yoy not between", value1, value2, "netprofitYoy");
            return (Criteria) this;
        }

        public Criteria andDtNetprofitYoyIsNull() {
            addCriterion("dt_netprofit_yoy is null");
            return (Criteria) this;
        }

        public Criteria andDtNetprofitYoyIsNotNull() {
            addCriterion("dt_netprofit_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andDtNetprofitYoyEqualTo(Float value) {
            addCriterion("dt_netprofit_yoy =", value, "dtNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andDtNetprofitYoyNotEqualTo(Float value) {
            addCriterion("dt_netprofit_yoy <>", value, "dtNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andDtNetprofitYoyGreaterThan(Float value) {
            addCriterion("dt_netprofit_yoy >", value, "dtNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andDtNetprofitYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("dt_netprofit_yoy >=", value, "dtNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andDtNetprofitYoyLessThan(Float value) {
            addCriterion("dt_netprofit_yoy <", value, "dtNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andDtNetprofitYoyLessThanOrEqualTo(Float value) {
            addCriterion("dt_netprofit_yoy <=", value, "dtNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andDtNetprofitYoyIn(List<Float> values) {
            addCriterion("dt_netprofit_yoy in", values, "dtNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andDtNetprofitYoyNotIn(List<Float> values) {
            addCriterion("dt_netprofit_yoy not in", values, "dtNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andDtNetprofitYoyBetween(Float value1, Float value2) {
            addCriterion("dt_netprofit_yoy between", value1, value2, "dtNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andDtNetprofitYoyNotBetween(Float value1, Float value2) {
            addCriterion("dt_netprofit_yoy not between", value1, value2, "dtNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andOcfYoyIsNull() {
            addCriterion("ocf_yoy is null");
            return (Criteria) this;
        }

        public Criteria andOcfYoyIsNotNull() {
            addCriterion("ocf_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andOcfYoyEqualTo(Float value) {
            addCriterion("ocf_yoy =", value, "ocfYoy");
            return (Criteria) this;
        }

        public Criteria andOcfYoyNotEqualTo(Float value) {
            addCriterion("ocf_yoy <>", value, "ocfYoy");
            return (Criteria) this;
        }

        public Criteria andOcfYoyGreaterThan(Float value) {
            addCriterion("ocf_yoy >", value, "ocfYoy");
            return (Criteria) this;
        }

        public Criteria andOcfYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("ocf_yoy >=", value, "ocfYoy");
            return (Criteria) this;
        }

        public Criteria andOcfYoyLessThan(Float value) {
            addCriterion("ocf_yoy <", value, "ocfYoy");
            return (Criteria) this;
        }

        public Criteria andOcfYoyLessThanOrEqualTo(Float value) {
            addCriterion("ocf_yoy <=", value, "ocfYoy");
            return (Criteria) this;
        }

        public Criteria andOcfYoyIn(List<Float> values) {
            addCriterion("ocf_yoy in", values, "ocfYoy");
            return (Criteria) this;
        }

        public Criteria andOcfYoyNotIn(List<Float> values) {
            addCriterion("ocf_yoy not in", values, "ocfYoy");
            return (Criteria) this;
        }

        public Criteria andOcfYoyBetween(Float value1, Float value2) {
            addCriterion("ocf_yoy between", value1, value2, "ocfYoy");
            return (Criteria) this;
        }

        public Criteria andOcfYoyNotBetween(Float value1, Float value2) {
            addCriterion("ocf_yoy not between", value1, value2, "ocfYoy");
            return (Criteria) this;
        }

        public Criteria andRoeYoyIsNull() {
            addCriterion("roe_yoy is null");
            return (Criteria) this;
        }

        public Criteria andRoeYoyIsNotNull() {
            addCriterion("roe_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andRoeYoyEqualTo(Float value) {
            addCriterion("roe_yoy =", value, "roeYoy");
            return (Criteria) this;
        }

        public Criteria andRoeYoyNotEqualTo(Float value) {
            addCriterion("roe_yoy <>", value, "roeYoy");
            return (Criteria) this;
        }

        public Criteria andRoeYoyGreaterThan(Float value) {
            addCriterion("roe_yoy >", value, "roeYoy");
            return (Criteria) this;
        }

        public Criteria andRoeYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("roe_yoy >=", value, "roeYoy");
            return (Criteria) this;
        }

        public Criteria andRoeYoyLessThan(Float value) {
            addCriterion("roe_yoy <", value, "roeYoy");
            return (Criteria) this;
        }

        public Criteria andRoeYoyLessThanOrEqualTo(Float value) {
            addCriterion("roe_yoy <=", value, "roeYoy");
            return (Criteria) this;
        }

        public Criteria andRoeYoyIn(List<Float> values) {
            addCriterion("roe_yoy in", values, "roeYoy");
            return (Criteria) this;
        }

        public Criteria andRoeYoyNotIn(List<Float> values) {
            addCriterion("roe_yoy not in", values, "roeYoy");
            return (Criteria) this;
        }

        public Criteria andRoeYoyBetween(Float value1, Float value2) {
            addCriterion("roe_yoy between", value1, value2, "roeYoy");
            return (Criteria) this;
        }

        public Criteria andRoeYoyNotBetween(Float value1, Float value2) {
            addCriterion("roe_yoy not between", value1, value2, "roeYoy");
            return (Criteria) this;
        }

        public Criteria andBpsYoyIsNull() {
            addCriterion("bps_yoy is null");
            return (Criteria) this;
        }

        public Criteria andBpsYoyIsNotNull() {
            addCriterion("bps_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andBpsYoyEqualTo(Float value) {
            addCriterion("bps_yoy =", value, "bpsYoy");
            return (Criteria) this;
        }

        public Criteria andBpsYoyNotEqualTo(Float value) {
            addCriterion("bps_yoy <>", value, "bpsYoy");
            return (Criteria) this;
        }

        public Criteria andBpsYoyGreaterThan(Float value) {
            addCriterion("bps_yoy >", value, "bpsYoy");
            return (Criteria) this;
        }

        public Criteria andBpsYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("bps_yoy >=", value, "bpsYoy");
            return (Criteria) this;
        }

        public Criteria andBpsYoyLessThan(Float value) {
            addCriterion("bps_yoy <", value, "bpsYoy");
            return (Criteria) this;
        }

        public Criteria andBpsYoyLessThanOrEqualTo(Float value) {
            addCriterion("bps_yoy <=", value, "bpsYoy");
            return (Criteria) this;
        }

        public Criteria andBpsYoyIn(List<Float> values) {
            addCriterion("bps_yoy in", values, "bpsYoy");
            return (Criteria) this;
        }

        public Criteria andBpsYoyNotIn(List<Float> values) {
            addCriterion("bps_yoy not in", values, "bpsYoy");
            return (Criteria) this;
        }

        public Criteria andBpsYoyBetween(Float value1, Float value2) {
            addCriterion("bps_yoy between", value1, value2, "bpsYoy");
            return (Criteria) this;
        }

        public Criteria andBpsYoyNotBetween(Float value1, Float value2) {
            addCriterion("bps_yoy not between", value1, value2, "bpsYoy");
            return (Criteria) this;
        }

        public Criteria andAssetsYoyIsNull() {
            addCriterion("assets_yoy is null");
            return (Criteria) this;
        }

        public Criteria andAssetsYoyIsNotNull() {
            addCriterion("assets_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andAssetsYoyEqualTo(Float value) {
            addCriterion("assets_yoy =", value, "assetsYoy");
            return (Criteria) this;
        }

        public Criteria andAssetsYoyNotEqualTo(Float value) {
            addCriterion("assets_yoy <>", value, "assetsYoy");
            return (Criteria) this;
        }

        public Criteria andAssetsYoyGreaterThan(Float value) {
            addCriterion("assets_yoy >", value, "assetsYoy");
            return (Criteria) this;
        }

        public Criteria andAssetsYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("assets_yoy >=", value, "assetsYoy");
            return (Criteria) this;
        }

        public Criteria andAssetsYoyLessThan(Float value) {
            addCriterion("assets_yoy <", value, "assetsYoy");
            return (Criteria) this;
        }

        public Criteria andAssetsYoyLessThanOrEqualTo(Float value) {
            addCriterion("assets_yoy <=", value, "assetsYoy");
            return (Criteria) this;
        }

        public Criteria andAssetsYoyIn(List<Float> values) {
            addCriterion("assets_yoy in", values, "assetsYoy");
            return (Criteria) this;
        }

        public Criteria andAssetsYoyNotIn(List<Float> values) {
            addCriterion("assets_yoy not in", values, "assetsYoy");
            return (Criteria) this;
        }

        public Criteria andAssetsYoyBetween(Float value1, Float value2) {
            addCriterion("assets_yoy between", value1, value2, "assetsYoy");
            return (Criteria) this;
        }

        public Criteria andAssetsYoyNotBetween(Float value1, Float value2) {
            addCriterion("assets_yoy not between", value1, value2, "assetsYoy");
            return (Criteria) this;
        }

        public Criteria andEqtYoyIsNull() {
            addCriterion("eqt_yoy is null");
            return (Criteria) this;
        }

        public Criteria andEqtYoyIsNotNull() {
            addCriterion("eqt_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andEqtYoyEqualTo(Float value) {
            addCriterion("eqt_yoy =", value, "eqtYoy");
            return (Criteria) this;
        }

        public Criteria andEqtYoyNotEqualTo(Float value) {
            addCriterion("eqt_yoy <>", value, "eqtYoy");
            return (Criteria) this;
        }

        public Criteria andEqtYoyGreaterThan(Float value) {
            addCriterion("eqt_yoy >", value, "eqtYoy");
            return (Criteria) this;
        }

        public Criteria andEqtYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("eqt_yoy >=", value, "eqtYoy");
            return (Criteria) this;
        }

        public Criteria andEqtYoyLessThan(Float value) {
            addCriterion("eqt_yoy <", value, "eqtYoy");
            return (Criteria) this;
        }

        public Criteria andEqtYoyLessThanOrEqualTo(Float value) {
            addCriterion("eqt_yoy <=", value, "eqtYoy");
            return (Criteria) this;
        }

        public Criteria andEqtYoyIn(List<Float> values) {
            addCriterion("eqt_yoy in", values, "eqtYoy");
            return (Criteria) this;
        }

        public Criteria andEqtYoyNotIn(List<Float> values) {
            addCriterion("eqt_yoy not in", values, "eqtYoy");
            return (Criteria) this;
        }

        public Criteria andEqtYoyBetween(Float value1, Float value2) {
            addCriterion("eqt_yoy between", value1, value2, "eqtYoy");
            return (Criteria) this;
        }

        public Criteria andEqtYoyNotBetween(Float value1, Float value2) {
            addCriterion("eqt_yoy not between", value1, value2, "eqtYoy");
            return (Criteria) this;
        }

        public Criteria andTrYoyIsNull() {
            addCriterion("tr_yoy is null");
            return (Criteria) this;
        }

        public Criteria andTrYoyIsNotNull() {
            addCriterion("tr_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andTrYoyEqualTo(Float value) {
            addCriterion("tr_yoy =", value, "trYoy");
            return (Criteria) this;
        }

        public Criteria andTrYoyNotEqualTo(Float value) {
            addCriterion("tr_yoy <>", value, "trYoy");
            return (Criteria) this;
        }

        public Criteria andTrYoyGreaterThan(Float value) {
            addCriterion("tr_yoy >", value, "trYoy");
            return (Criteria) this;
        }

        public Criteria andTrYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("tr_yoy >=", value, "trYoy");
            return (Criteria) this;
        }

        public Criteria andTrYoyLessThan(Float value) {
            addCriterion("tr_yoy <", value, "trYoy");
            return (Criteria) this;
        }

        public Criteria andTrYoyLessThanOrEqualTo(Float value) {
            addCriterion("tr_yoy <=", value, "trYoy");
            return (Criteria) this;
        }

        public Criteria andTrYoyIn(List<Float> values) {
            addCriterion("tr_yoy in", values, "trYoy");
            return (Criteria) this;
        }

        public Criteria andTrYoyNotIn(List<Float> values) {
            addCriterion("tr_yoy not in", values, "trYoy");
            return (Criteria) this;
        }

        public Criteria andTrYoyBetween(Float value1, Float value2) {
            addCriterion("tr_yoy between", value1, value2, "trYoy");
            return (Criteria) this;
        }

        public Criteria andTrYoyNotBetween(Float value1, Float value2) {
            addCriterion("tr_yoy not between", value1, value2, "trYoy");
            return (Criteria) this;
        }

        public Criteria andOrYoyIsNull() {
            addCriterion("or_yoy is null");
            return (Criteria) this;
        }

        public Criteria andOrYoyIsNotNull() {
            addCriterion("or_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andOrYoyEqualTo(Float value) {
            addCriterion("or_yoy =", value, "orYoy");
            return (Criteria) this;
        }

        public Criteria andOrYoyNotEqualTo(Float value) {
            addCriterion("or_yoy <>", value, "orYoy");
            return (Criteria) this;
        }

        public Criteria andOrYoyGreaterThan(Float value) {
            addCriterion("or_yoy >", value, "orYoy");
            return (Criteria) this;
        }

        public Criteria andOrYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("or_yoy >=", value, "orYoy");
            return (Criteria) this;
        }

        public Criteria andOrYoyLessThan(Float value) {
            addCriterion("or_yoy <", value, "orYoy");
            return (Criteria) this;
        }

        public Criteria andOrYoyLessThanOrEqualTo(Float value) {
            addCriterion("or_yoy <=", value, "orYoy");
            return (Criteria) this;
        }

        public Criteria andOrYoyIn(List<Float> values) {
            addCriterion("or_yoy in", values, "orYoy");
            return (Criteria) this;
        }

        public Criteria andOrYoyNotIn(List<Float> values) {
            addCriterion("or_yoy not in", values, "orYoy");
            return (Criteria) this;
        }

        public Criteria andOrYoyBetween(Float value1, Float value2) {
            addCriterion("or_yoy between", value1, value2, "orYoy");
            return (Criteria) this;
        }

        public Criteria andOrYoyNotBetween(Float value1, Float value2) {
            addCriterion("or_yoy not between", value1, value2, "orYoy");
            return (Criteria) this;
        }

        public Criteria andQGrYoyIsNull() {
            addCriterion("q_gr_yoy is null");
            return (Criteria) this;
        }

        public Criteria andQGrYoyIsNotNull() {
            addCriterion("q_gr_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andQGrYoyEqualTo(Float value) {
            addCriterion("q_gr_yoy =", value, "qGrYoy");
            return (Criteria) this;
        }

        public Criteria andQGrYoyNotEqualTo(Float value) {
            addCriterion("q_gr_yoy <>", value, "qGrYoy");
            return (Criteria) this;
        }

        public Criteria andQGrYoyGreaterThan(Float value) {
            addCriterion("q_gr_yoy >", value, "qGrYoy");
            return (Criteria) this;
        }

        public Criteria andQGrYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("q_gr_yoy >=", value, "qGrYoy");
            return (Criteria) this;
        }

        public Criteria andQGrYoyLessThan(Float value) {
            addCriterion("q_gr_yoy <", value, "qGrYoy");
            return (Criteria) this;
        }

        public Criteria andQGrYoyLessThanOrEqualTo(Float value) {
            addCriterion("q_gr_yoy <=", value, "qGrYoy");
            return (Criteria) this;
        }

        public Criteria andQGrYoyIn(List<Float> values) {
            addCriterion("q_gr_yoy in", values, "qGrYoy");
            return (Criteria) this;
        }

        public Criteria andQGrYoyNotIn(List<Float> values) {
            addCriterion("q_gr_yoy not in", values, "qGrYoy");
            return (Criteria) this;
        }

        public Criteria andQGrYoyBetween(Float value1, Float value2) {
            addCriterion("q_gr_yoy between", value1, value2, "qGrYoy");
            return (Criteria) this;
        }

        public Criteria andQGrYoyNotBetween(Float value1, Float value2) {
            addCriterion("q_gr_yoy not between", value1, value2, "qGrYoy");
            return (Criteria) this;
        }

        public Criteria andQGrQoqIsNull() {
            addCriterion("q_gr_qoq is null");
            return (Criteria) this;
        }

        public Criteria andQGrQoqIsNotNull() {
            addCriterion("q_gr_qoq is not null");
            return (Criteria) this;
        }

        public Criteria andQGrQoqEqualTo(Float value) {
            addCriterion("q_gr_qoq =", value, "qGrQoq");
            return (Criteria) this;
        }

        public Criteria andQGrQoqNotEqualTo(Float value) {
            addCriterion("q_gr_qoq <>", value, "qGrQoq");
            return (Criteria) this;
        }

        public Criteria andQGrQoqGreaterThan(Float value) {
            addCriterion("q_gr_qoq >", value, "qGrQoq");
            return (Criteria) this;
        }

        public Criteria andQGrQoqGreaterThanOrEqualTo(Float value) {
            addCriterion("q_gr_qoq >=", value, "qGrQoq");
            return (Criteria) this;
        }

        public Criteria andQGrQoqLessThan(Float value) {
            addCriterion("q_gr_qoq <", value, "qGrQoq");
            return (Criteria) this;
        }

        public Criteria andQGrQoqLessThanOrEqualTo(Float value) {
            addCriterion("q_gr_qoq <=", value, "qGrQoq");
            return (Criteria) this;
        }

        public Criteria andQGrQoqIn(List<Float> values) {
            addCriterion("q_gr_qoq in", values, "qGrQoq");
            return (Criteria) this;
        }

        public Criteria andQGrQoqNotIn(List<Float> values) {
            addCriterion("q_gr_qoq not in", values, "qGrQoq");
            return (Criteria) this;
        }

        public Criteria andQGrQoqBetween(Float value1, Float value2) {
            addCriterion("q_gr_qoq between", value1, value2, "qGrQoq");
            return (Criteria) this;
        }

        public Criteria andQGrQoqNotBetween(Float value1, Float value2) {
            addCriterion("q_gr_qoq not between", value1, value2, "qGrQoq");
            return (Criteria) this;
        }

        public Criteria andQSalesYoyIsNull() {
            addCriterion("q_sales_yoy is null");
            return (Criteria) this;
        }

        public Criteria andQSalesYoyIsNotNull() {
            addCriterion("q_sales_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andQSalesYoyEqualTo(Float value) {
            addCriterion("q_sales_yoy =", value, "qSalesYoy");
            return (Criteria) this;
        }

        public Criteria andQSalesYoyNotEqualTo(Float value) {
            addCriterion("q_sales_yoy <>", value, "qSalesYoy");
            return (Criteria) this;
        }

        public Criteria andQSalesYoyGreaterThan(Float value) {
            addCriterion("q_sales_yoy >", value, "qSalesYoy");
            return (Criteria) this;
        }

        public Criteria andQSalesYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("q_sales_yoy >=", value, "qSalesYoy");
            return (Criteria) this;
        }

        public Criteria andQSalesYoyLessThan(Float value) {
            addCriterion("q_sales_yoy <", value, "qSalesYoy");
            return (Criteria) this;
        }

        public Criteria andQSalesYoyLessThanOrEqualTo(Float value) {
            addCriterion("q_sales_yoy <=", value, "qSalesYoy");
            return (Criteria) this;
        }

        public Criteria andQSalesYoyIn(List<Float> values) {
            addCriterion("q_sales_yoy in", values, "qSalesYoy");
            return (Criteria) this;
        }

        public Criteria andQSalesYoyNotIn(List<Float> values) {
            addCriterion("q_sales_yoy not in", values, "qSalesYoy");
            return (Criteria) this;
        }

        public Criteria andQSalesYoyBetween(Float value1, Float value2) {
            addCriterion("q_sales_yoy between", value1, value2, "qSalesYoy");
            return (Criteria) this;
        }

        public Criteria andQSalesYoyNotBetween(Float value1, Float value2) {
            addCriterion("q_sales_yoy not between", value1, value2, "qSalesYoy");
            return (Criteria) this;
        }

        public Criteria andQSalesQoqIsNull() {
            addCriterion("q_sales_qoq is null");
            return (Criteria) this;
        }

        public Criteria andQSalesQoqIsNotNull() {
            addCriterion("q_sales_qoq is not null");
            return (Criteria) this;
        }

        public Criteria andQSalesQoqEqualTo(Float value) {
            addCriterion("q_sales_qoq =", value, "qSalesQoq");
            return (Criteria) this;
        }

        public Criteria andQSalesQoqNotEqualTo(Float value) {
            addCriterion("q_sales_qoq <>", value, "qSalesQoq");
            return (Criteria) this;
        }

        public Criteria andQSalesQoqGreaterThan(Float value) {
            addCriterion("q_sales_qoq >", value, "qSalesQoq");
            return (Criteria) this;
        }

        public Criteria andQSalesQoqGreaterThanOrEqualTo(Float value) {
            addCriterion("q_sales_qoq >=", value, "qSalesQoq");
            return (Criteria) this;
        }

        public Criteria andQSalesQoqLessThan(Float value) {
            addCriterion("q_sales_qoq <", value, "qSalesQoq");
            return (Criteria) this;
        }

        public Criteria andQSalesQoqLessThanOrEqualTo(Float value) {
            addCriterion("q_sales_qoq <=", value, "qSalesQoq");
            return (Criteria) this;
        }

        public Criteria andQSalesQoqIn(List<Float> values) {
            addCriterion("q_sales_qoq in", values, "qSalesQoq");
            return (Criteria) this;
        }

        public Criteria andQSalesQoqNotIn(List<Float> values) {
            addCriterion("q_sales_qoq not in", values, "qSalesQoq");
            return (Criteria) this;
        }

        public Criteria andQSalesQoqBetween(Float value1, Float value2) {
            addCriterion("q_sales_qoq between", value1, value2, "qSalesQoq");
            return (Criteria) this;
        }

        public Criteria andQSalesQoqNotBetween(Float value1, Float value2) {
            addCriterion("q_sales_qoq not between", value1, value2, "qSalesQoq");
            return (Criteria) this;
        }

        public Criteria andQOpYoyIsNull() {
            addCriterion("q_op_yoy is null");
            return (Criteria) this;
        }

        public Criteria andQOpYoyIsNotNull() {
            addCriterion("q_op_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andQOpYoyEqualTo(Float value) {
            addCriterion("q_op_yoy =", value, "qOpYoy");
            return (Criteria) this;
        }

        public Criteria andQOpYoyNotEqualTo(Float value) {
            addCriterion("q_op_yoy <>", value, "qOpYoy");
            return (Criteria) this;
        }

        public Criteria andQOpYoyGreaterThan(Float value) {
            addCriterion("q_op_yoy >", value, "qOpYoy");
            return (Criteria) this;
        }

        public Criteria andQOpYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("q_op_yoy >=", value, "qOpYoy");
            return (Criteria) this;
        }

        public Criteria andQOpYoyLessThan(Float value) {
            addCriterion("q_op_yoy <", value, "qOpYoy");
            return (Criteria) this;
        }

        public Criteria andQOpYoyLessThanOrEqualTo(Float value) {
            addCriterion("q_op_yoy <=", value, "qOpYoy");
            return (Criteria) this;
        }

        public Criteria andQOpYoyIn(List<Float> values) {
            addCriterion("q_op_yoy in", values, "qOpYoy");
            return (Criteria) this;
        }

        public Criteria andQOpYoyNotIn(List<Float> values) {
            addCriterion("q_op_yoy not in", values, "qOpYoy");
            return (Criteria) this;
        }

        public Criteria andQOpYoyBetween(Float value1, Float value2) {
            addCriterion("q_op_yoy between", value1, value2, "qOpYoy");
            return (Criteria) this;
        }

        public Criteria andQOpYoyNotBetween(Float value1, Float value2) {
            addCriterion("q_op_yoy not between", value1, value2, "qOpYoy");
            return (Criteria) this;
        }

        public Criteria andQOpQoqIsNull() {
            addCriterion("q_op_qoq is null");
            return (Criteria) this;
        }

        public Criteria andQOpQoqIsNotNull() {
            addCriterion("q_op_qoq is not null");
            return (Criteria) this;
        }

        public Criteria andQOpQoqEqualTo(Float value) {
            addCriterion("q_op_qoq =", value, "qOpQoq");
            return (Criteria) this;
        }

        public Criteria andQOpQoqNotEqualTo(Float value) {
            addCriterion("q_op_qoq <>", value, "qOpQoq");
            return (Criteria) this;
        }

        public Criteria andQOpQoqGreaterThan(Float value) {
            addCriterion("q_op_qoq >", value, "qOpQoq");
            return (Criteria) this;
        }

        public Criteria andQOpQoqGreaterThanOrEqualTo(Float value) {
            addCriterion("q_op_qoq >=", value, "qOpQoq");
            return (Criteria) this;
        }

        public Criteria andQOpQoqLessThan(Float value) {
            addCriterion("q_op_qoq <", value, "qOpQoq");
            return (Criteria) this;
        }

        public Criteria andQOpQoqLessThanOrEqualTo(Float value) {
            addCriterion("q_op_qoq <=", value, "qOpQoq");
            return (Criteria) this;
        }

        public Criteria andQOpQoqIn(List<Float> values) {
            addCriterion("q_op_qoq in", values, "qOpQoq");
            return (Criteria) this;
        }

        public Criteria andQOpQoqNotIn(List<Float> values) {
            addCriterion("q_op_qoq not in", values, "qOpQoq");
            return (Criteria) this;
        }

        public Criteria andQOpQoqBetween(Float value1, Float value2) {
            addCriterion("q_op_qoq between", value1, value2, "qOpQoq");
            return (Criteria) this;
        }

        public Criteria andQOpQoqNotBetween(Float value1, Float value2) {
            addCriterion("q_op_qoq not between", value1, value2, "qOpQoq");
            return (Criteria) this;
        }

        public Criteria andQProfitYoyIsNull() {
            addCriterion("q_profit_yoy is null");
            return (Criteria) this;
        }

        public Criteria andQProfitYoyIsNotNull() {
            addCriterion("q_profit_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andQProfitYoyEqualTo(Float value) {
            addCriterion("q_profit_yoy =", value, "qProfitYoy");
            return (Criteria) this;
        }

        public Criteria andQProfitYoyNotEqualTo(Float value) {
            addCriterion("q_profit_yoy <>", value, "qProfitYoy");
            return (Criteria) this;
        }

        public Criteria andQProfitYoyGreaterThan(Float value) {
            addCriterion("q_profit_yoy >", value, "qProfitYoy");
            return (Criteria) this;
        }

        public Criteria andQProfitYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("q_profit_yoy >=", value, "qProfitYoy");
            return (Criteria) this;
        }

        public Criteria andQProfitYoyLessThan(Float value) {
            addCriterion("q_profit_yoy <", value, "qProfitYoy");
            return (Criteria) this;
        }

        public Criteria andQProfitYoyLessThanOrEqualTo(Float value) {
            addCriterion("q_profit_yoy <=", value, "qProfitYoy");
            return (Criteria) this;
        }

        public Criteria andQProfitYoyIn(List<Float> values) {
            addCriterion("q_profit_yoy in", values, "qProfitYoy");
            return (Criteria) this;
        }

        public Criteria andQProfitYoyNotIn(List<Float> values) {
            addCriterion("q_profit_yoy not in", values, "qProfitYoy");
            return (Criteria) this;
        }

        public Criteria andQProfitYoyBetween(Float value1, Float value2) {
            addCriterion("q_profit_yoy between", value1, value2, "qProfitYoy");
            return (Criteria) this;
        }

        public Criteria andQProfitYoyNotBetween(Float value1, Float value2) {
            addCriterion("q_profit_yoy not between", value1, value2, "qProfitYoy");
            return (Criteria) this;
        }

        public Criteria andQProfitQoqIsNull() {
            addCriterion("q_profit_qoq is null");
            return (Criteria) this;
        }

        public Criteria andQProfitQoqIsNotNull() {
            addCriterion("q_profit_qoq is not null");
            return (Criteria) this;
        }

        public Criteria andQProfitQoqEqualTo(Float value) {
            addCriterion("q_profit_qoq =", value, "qProfitQoq");
            return (Criteria) this;
        }

        public Criteria andQProfitQoqNotEqualTo(Float value) {
            addCriterion("q_profit_qoq <>", value, "qProfitQoq");
            return (Criteria) this;
        }

        public Criteria andQProfitQoqGreaterThan(Float value) {
            addCriterion("q_profit_qoq >", value, "qProfitQoq");
            return (Criteria) this;
        }

        public Criteria andQProfitQoqGreaterThanOrEqualTo(Float value) {
            addCriterion("q_profit_qoq >=", value, "qProfitQoq");
            return (Criteria) this;
        }

        public Criteria andQProfitQoqLessThan(Float value) {
            addCriterion("q_profit_qoq <", value, "qProfitQoq");
            return (Criteria) this;
        }

        public Criteria andQProfitQoqLessThanOrEqualTo(Float value) {
            addCriterion("q_profit_qoq <=", value, "qProfitQoq");
            return (Criteria) this;
        }

        public Criteria andQProfitQoqIn(List<Float> values) {
            addCriterion("q_profit_qoq in", values, "qProfitQoq");
            return (Criteria) this;
        }

        public Criteria andQProfitQoqNotIn(List<Float> values) {
            addCriterion("q_profit_qoq not in", values, "qProfitQoq");
            return (Criteria) this;
        }

        public Criteria andQProfitQoqBetween(Float value1, Float value2) {
            addCriterion("q_profit_qoq between", value1, value2, "qProfitQoq");
            return (Criteria) this;
        }

        public Criteria andQProfitQoqNotBetween(Float value1, Float value2) {
            addCriterion("q_profit_qoq not between", value1, value2, "qProfitQoq");
            return (Criteria) this;
        }

        public Criteria andQNetprofitYoyIsNull() {
            addCriterion("q_netprofit_yoy is null");
            return (Criteria) this;
        }

        public Criteria andQNetprofitYoyIsNotNull() {
            addCriterion("q_netprofit_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andQNetprofitYoyEqualTo(Float value) {
            addCriterion("q_netprofit_yoy =", value, "qNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andQNetprofitYoyNotEqualTo(Float value) {
            addCriterion("q_netprofit_yoy <>", value, "qNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andQNetprofitYoyGreaterThan(Float value) {
            addCriterion("q_netprofit_yoy >", value, "qNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andQNetprofitYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("q_netprofit_yoy >=", value, "qNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andQNetprofitYoyLessThan(Float value) {
            addCriterion("q_netprofit_yoy <", value, "qNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andQNetprofitYoyLessThanOrEqualTo(Float value) {
            addCriterion("q_netprofit_yoy <=", value, "qNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andQNetprofitYoyIn(List<Float> values) {
            addCriterion("q_netprofit_yoy in", values, "qNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andQNetprofitYoyNotIn(List<Float> values) {
            addCriterion("q_netprofit_yoy not in", values, "qNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andQNetprofitYoyBetween(Float value1, Float value2) {
            addCriterion("q_netprofit_yoy between", value1, value2, "qNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andQNetprofitYoyNotBetween(Float value1, Float value2) {
            addCriterion("q_netprofit_yoy not between", value1, value2, "qNetprofitYoy");
            return (Criteria) this;
        }

        public Criteria andQNetprofitQoqIsNull() {
            addCriterion("q_netprofit_qoq is null");
            return (Criteria) this;
        }

        public Criteria andQNetprofitQoqIsNotNull() {
            addCriterion("q_netprofit_qoq is not null");
            return (Criteria) this;
        }

        public Criteria andQNetprofitQoqEqualTo(Float value) {
            addCriterion("q_netprofit_qoq =", value, "qNetprofitQoq");
            return (Criteria) this;
        }

        public Criteria andQNetprofitQoqNotEqualTo(Float value) {
            addCriterion("q_netprofit_qoq <>", value, "qNetprofitQoq");
            return (Criteria) this;
        }

        public Criteria andQNetprofitQoqGreaterThan(Float value) {
            addCriterion("q_netprofit_qoq >", value, "qNetprofitQoq");
            return (Criteria) this;
        }

        public Criteria andQNetprofitQoqGreaterThanOrEqualTo(Float value) {
            addCriterion("q_netprofit_qoq >=", value, "qNetprofitQoq");
            return (Criteria) this;
        }

        public Criteria andQNetprofitQoqLessThan(Float value) {
            addCriterion("q_netprofit_qoq <", value, "qNetprofitQoq");
            return (Criteria) this;
        }

        public Criteria andQNetprofitQoqLessThanOrEqualTo(Float value) {
            addCriterion("q_netprofit_qoq <=", value, "qNetprofitQoq");
            return (Criteria) this;
        }

        public Criteria andQNetprofitQoqIn(List<Float> values) {
            addCriterion("q_netprofit_qoq in", values, "qNetprofitQoq");
            return (Criteria) this;
        }

        public Criteria andQNetprofitQoqNotIn(List<Float> values) {
            addCriterion("q_netprofit_qoq not in", values, "qNetprofitQoq");
            return (Criteria) this;
        }

        public Criteria andQNetprofitQoqBetween(Float value1, Float value2) {
            addCriterion("q_netprofit_qoq between", value1, value2, "qNetprofitQoq");
            return (Criteria) this;
        }

        public Criteria andQNetprofitQoqNotBetween(Float value1, Float value2) {
            addCriterion("q_netprofit_qoq not between", value1, value2, "qNetprofitQoq");
            return (Criteria) this;
        }

        public Criteria andEquityYoyIsNull() {
            addCriterion("equity_yoy is null");
            return (Criteria) this;
        }

        public Criteria andEquityYoyIsNotNull() {
            addCriterion("equity_yoy is not null");
            return (Criteria) this;
        }

        public Criteria andEquityYoyEqualTo(Float value) {
            addCriterion("equity_yoy =", value, "equityYoy");
            return (Criteria) this;
        }

        public Criteria andEquityYoyNotEqualTo(Float value) {
            addCriterion("equity_yoy <>", value, "equityYoy");
            return (Criteria) this;
        }

        public Criteria andEquityYoyGreaterThan(Float value) {
            addCriterion("equity_yoy >", value, "equityYoy");
            return (Criteria) this;
        }

        public Criteria andEquityYoyGreaterThanOrEqualTo(Float value) {
            addCriterion("equity_yoy >=", value, "equityYoy");
            return (Criteria) this;
        }

        public Criteria andEquityYoyLessThan(Float value) {
            addCriterion("equity_yoy <", value, "equityYoy");
            return (Criteria) this;
        }

        public Criteria andEquityYoyLessThanOrEqualTo(Float value) {
            addCriterion("equity_yoy <=", value, "equityYoy");
            return (Criteria) this;
        }

        public Criteria andEquityYoyIn(List<Float> values) {
            addCriterion("equity_yoy in", values, "equityYoy");
            return (Criteria) this;
        }

        public Criteria andEquityYoyNotIn(List<Float> values) {
            addCriterion("equity_yoy not in", values, "equityYoy");
            return (Criteria) this;
        }

        public Criteria andEquityYoyBetween(Float value1, Float value2) {
            addCriterion("equity_yoy between", value1, value2, "equityYoy");
            return (Criteria) this;
        }

        public Criteria andEquityYoyNotBetween(Float value1, Float value2) {
            addCriterion("equity_yoy not between", value1, value2, "equityYoy");
            return (Criteria) this;
        }

        public Criteria andRdExpIsNull() {
            addCriterion("rd_exp is null");
            return (Criteria) this;
        }

        public Criteria andRdExpIsNotNull() {
            addCriterion("rd_exp is not null");
            return (Criteria) this;
        }

        public Criteria andRdExpEqualTo(Float value) {
            addCriterion("rd_exp =", value, "rdExp");
            return (Criteria) this;
        }

        public Criteria andRdExpNotEqualTo(Float value) {
            addCriterion("rd_exp <>", value, "rdExp");
            return (Criteria) this;
        }

        public Criteria andRdExpGreaterThan(Float value) {
            addCriterion("rd_exp >", value, "rdExp");
            return (Criteria) this;
        }

        public Criteria andRdExpGreaterThanOrEqualTo(Float value) {
            addCriterion("rd_exp >=", value, "rdExp");
            return (Criteria) this;
        }

        public Criteria andRdExpLessThan(Float value) {
            addCriterion("rd_exp <", value, "rdExp");
            return (Criteria) this;
        }

        public Criteria andRdExpLessThanOrEqualTo(Float value) {
            addCriterion("rd_exp <=", value, "rdExp");
            return (Criteria) this;
        }

        public Criteria andRdExpIn(List<Float> values) {
            addCriterion("rd_exp in", values, "rdExp");
            return (Criteria) this;
        }

        public Criteria andRdExpNotIn(List<Float> values) {
            addCriterion("rd_exp not in", values, "rdExp");
            return (Criteria) this;
        }

        public Criteria andRdExpBetween(Float value1, Float value2) {
            addCriterion("rd_exp between", value1, value2, "rdExp");
            return (Criteria) this;
        }

        public Criteria andRdExpNotBetween(Float value1, Float value2) {
            addCriterion("rd_exp not between", value1, value2, "rdExp");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagIsNull() {
            addCriterion("update_flag is null");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagIsNotNull() {
            addCriterion("update_flag is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagEqualTo(String value) {
            addCriterion("update_flag =", value, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagNotEqualTo(String value) {
            addCriterion("update_flag <>", value, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagGreaterThan(String value) {
            addCriterion("update_flag >", value, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagGreaterThanOrEqualTo(String value) {
            addCriterion("update_flag >=", value, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagLessThan(String value) {
            addCriterion("update_flag <", value, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagLessThanOrEqualTo(String value) {
            addCriterion("update_flag <=", value, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagLike(String value) {
            addCriterion("update_flag like", value, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagNotLike(String value) {
            addCriterion("update_flag not like", value, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagIn(List<String> values) {
            addCriterion("update_flag in", values, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagNotIn(List<String> values) {
            addCriterion("update_flag not in", values, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagBetween(String value1, String value2) {
            addCriterion("update_flag between", value1, value2, "updateFlag");
            return (Criteria) this;
        }

        public Criteria andUpdateFlagNotBetween(String value1, String value2) {
            addCriterion("update_flag not between", value1, value2, "updateFlag");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}